在我的 aspx 标记中,我定义了以下内容:
<asp:HiddenField runat="server" ClientIDMode="Static" ID="hidField" />
我有如下 C# 代码,它为我的隐藏字段提供了一个值:
hidField.value = check().ToString();
为简单起见,假设 check 是一个返回 true 的函数。
我制作了 JS 代码来执行以下操作:
_myBool = $("#hidField");
alert(_myBool.value);
这警告未定义。
出于调试目的,我单步执行并看到在 C# 中,hidField.value 确实是真的。我尝试警告返回 1 的 _myBool.length 和返回 [Object object] 的 _myBool,所以我不会在未定义时调用未定义。