【问题标题】:get front end variable with VB.net使用 VB.net 获取前端变量
【发布时间】:2014-10-23 00:31:10
【问题描述】:

如何使用 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>

【问题讨论】:

  • 添加一个asp隐藏字段,在回发之前确保要存储的值在HiddenField中,然后只需在codebehind中读取HiddenField值
  • 我已按照您的建议添加了一个隐藏字段。如何设置隐藏字段值 = amt1 的值。例如,像这样的东西? document.medicalprice.hiddenfield1.value = amt11;

标签: jquery asp.net ajax vb.net


【解决方案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;
                        }

【讨论】:

    【解决方案2】:

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

    $("#HiddenField1").val("YourValue");
    

    或 JavaScript

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

    【讨论】:

      猜你喜欢
      • 2016-05-29
      • 2015-04-14
      • 2010-10-19
      • 1970-01-01
      • 2014-11-09
      • 2021-11-07
      • 1970-01-01
      • 2013-08-09
      • 2016-02-02
      相关资源
      最近更新 更多