用VB.net获取前端变量

时间:2014-10-23 00:31:11

标签: jquery asp.net ajax vb.net

如何使用ajax传递javascript值并使用vb.net获取?

我使用的是一个jquery滑块,它将值存储在我无法在vb.net中访问的变量中。我正在寻找你可能有的任何指导。

        <script type="text/javascript">
            var test = 0;
            $(function () {
                $("#slide1, #slide2").slider(
                {
                    range: "max",
                    min: 0,
                    max: 100,
                    slide: function (event, ui) {
                        //console.log(ui.values);
                        if (event.target.id == "slide1") {
                            $("#amount1").val("%" + ui.value); //ui is the slider thing (.values[0] is left slider)
                            amt1 = $("#amount1").val();
                        }
                        else if (event.target.id == "slide2") {
                            $("#amount2").val("%" + ui.value);
                            amt2 = $("#amount2").val();
                            //console.log("TEST = " + test);
                        }
                $("#amount1").val("%" + $("#slide1").slider("values", 0));
                $("#amount2").val("%" + $("#slide2").slider("values", 0));
 });
         </script>

2 个答案:

答案 0 :(得分:1)

要在前端设置HiddenField的值,我必须使用以下内容:

else if (event.target.id == "slide2") {
                            $("#amount2").val("%" + ui.value);
                            amt2 = $("#amount2").val();
                            //console.log("TEST = " + test);
                            document.getElementById('<%= HiddenField1.ClientID%>').value = amt2;
                        }

答案 1 :(得分:0)

根据@zeb的建议,使用ASP隐藏字段是一种方法。 您可以通过JQuery

简单地设置隐藏字段值
$("#HiddenField1").val("YourValue");

OR JavaScript

document.getElementById("HiddenField1").value = "YourValue";