我有一个页面,我正在加载另一个页面和一个js文件。子页面有一个隐藏字段
<input type="hidden" name="eventOk" id="eventOk" value="" />
此子页面有一个事件,它设置此变量的值:
function onEndClientCallBack(sender, eventArgs) {
$('#eventOk').val('5')
alert('1 value is' + $('#eventOk').val());
}
警告显示正确设置了值。现在我想在框架中加载的js文件中使用此值,但是当我警告该值时,它显示空白值。如何在aspx页面中设置值并在js文件中使用?
请建议。感谢。
答案 0 :(得分:0)
您必须在隐藏字段中添加runat =“server”属性才能访问服务器端代码中的属性。
<input type="hidden" name="eventOk" id="eventOk" value="" runat="server" />
然后您可以使用以下代码设置值(C#)
eventOk.Value = "test value";
你的jQuery代码将是
$("#eventOk").val();