我在外部javascript中的ToDo函数中有一个visitorID变量。
我想在用户控件中分配''值。前端代码:
<asp:HiddenField ID="hidVisitorID" runat="server" Value="-1"/>
<script type="text/javascript">
$j('#<%= hidVisitorID.ClientID %>').val(ToDo.visitorID);
</script>
在后端,它说,hidVisitorID.Value为null(在这种情况下为-1)。如何将值从jquery变量赋值给hidVisitorID?
答案 0 :(得分:0)
试试这段代码:
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="my_TO_DO.js"></script>
<script type="text/javascript">
$(document).ready(function () {
alert('my todo varname is: ' + ToDo.variableName);
$('#<%= hidVisitorID.ClientID %>').val("foobar");
});
</script>
<asp:HiddenField ID="hidVisitorID" runat="server" Value="-1"/>
<asp:Button Text="sub" runat="server" onclick="Click" />
当您点击该按钮时,它会回发。
protected void Click(object sender, EventArgs e)
{
string valFromHidden = hidVisitorID.Value;
//valFromHidden is now foobar
}
确保您的jQuery引用超出了您的其他.js引用。