我在 itemtemplate 中有一个带有 listview 和 HiddenField 的 asp.net 应用程序。我尝试通过 Javascript 从 HiddenField 获取值,但它会引发 HiddenField 不存在的异常。我从用户控件内部的按钮单击调用脚本函数,因此在单击之前不会调用该函数。它可能在绑定期间抛出它。
谢谢你 !
<LayoutTemplate>
<table runat="server" id="table1">
<tr runat="server" id="itemPlaceholder" />
</table>
</LayoutTemplate>
<ItemTemplate>
<cusItem:CustomerItem ID="cusItemList" runat="server" />
<asp:HiddenField ID="hdfCus" runat="server" Value='<%#Eval("ID")%>' />
</ItemTemplate>
Java脚本是:
function userSelected() {
var v = document.getElementById("<%= hdfCus.ClientID %>");
if (v == undefined)
alert("no");
else
alert("yes");
}