javascript中属性更新的代码

时间:2018-08-27 04:12:25

标签: javascript asp.net

我的用户控件中有一个JavaScript函数Func(),它可以更新隐藏字段的值。 我想进一步设置此hiddenfield值,以在同一JavaScript函数中的属性后面编码(以在父aspx.vb页中访问)以在ASPX.VB中进行访问而无需回发。

distances_squared = norms - 2 * sample_1.mm(sample_2.t())

有人可以建议我实施吗?

1 个答案:

答案 0 :(得分:0)

如果您想将代码从后面的值分配给JavaScript,则可以通过两种方式实现

  1. 使用隐藏字段
  2. 或使用受保护的类型变量

    public partial class _Default : System.Web.UI.Page
    {
        protected string Variable_codebehind;
        protected void Page_Load(object sender, EventArgs e)
        {
            Variable_codebehind = "Something";
        }
    }
    

<html xmlns="http://www.w3.org/1999/xhtml">  
    <head runat="server"> 
    <title>Ashish's Blog</title>
      <script type="text/javascript">
             ////Getting variable from asp.net code behind  
              alert("<%=Variable_codebehind %>");
       </script>
    </head>
    <body>
    <form id="form1" runat="server">  
    <div>  
    </div>  
    </form>  
    </body>
</html>

其他选项:

  • 由于您的隐藏字段是服务器控件,因此可能是ID 正在生成文件以外的东西 (可能类似于ctl00_ctl00_filesPercentage

  • 您可能需要将生成的客户端ID应用于javascript document.getElementById("<%=filesPercentage.ClientID%>").value;    或使用另一种选择隐藏值的方法,例如$('[[hidden'sparent parent element] input [type =“ hidden”]')。val()