我一直在这里和其他地方寻找答案,但到目前为止还没有找到确切的方法。
我的 .aspx 页面中的隐藏字段有以下定义:
<asp:HiddenField ID="hfAddressChange" runat="server" />
我在客户端的 javascript 函数中设置了值:
function confirmAddressChange()
{
if (typeof document.forms[0].hfAddressChange.valueOf ==="undefined")
{
var res = (confirm('"Update Contact Addresses to Rich?"')==true);
document.forms[0].hfAddressChange.valueOf = res;
}
}
基本上我只想设置一次值。
现在我想检查后面代码中的值:
If hfAddressChange.Value <> String.Empty Then
Dim x As String = "Do Something here"
End If
但是,即使我已经验证该值是在 js 函数中设置的,但当它到达我后面的代码时,它始终是一个空字符串。
有人看到我做错了什么吗?