我的用户控件中有一个JavaScript函数Func(),它可以更新隐藏字段的值。 我想进一步设置此hiddenfield值,以在同一JavaScript函数中的属性后面编码(以在父aspx.vb页中访问)以在ASPX.VB中进行访问而无需回发。
distances_squared = norms - 2 * sample_1.mm(sample_2.t())
有人可以建议我实施吗?
答案 0 :(得分:0)
如果您想将代码从后面的值分配给JavaScript,则可以通过两种方式实现
或使用受保护的类型变量
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()