无法从Javascript获取HiddenField

无法从Javascript获取HiddenField,javascript,html,asp.net,Javascript,Html,Asp.net,我有一个asp.net应用程序,在itemtemplate中包含listview和HiddenField。 我试图通过Javascript从HiddenField获取值,但它抛出了一个HiddenField不存在的异常。我从用户控件中的按钮单击调用脚本函数,因此在单击之前不应该调用该函数。它可能会在绑定时抛出它 谢谢大家! <LayoutTemplate> <table runat="server" id="table1"> <tr runat="ser

我有一个asp.net应用程序,在itemtemplate中包含listview和HiddenField。 我试图通过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");
    }
函数userSelected(){
var v=document.getElementById(“”);
如果(v==未定义)
警告(“否”);
其他的
警惕(“是”);
}

id
hdfCus
是否正在更改?那么您应该在
中找到
,对不起,我不明白,我应该在哪里找到id?你是说隐藏字段的ID里面吗?我是指隐藏字段的ID。在你的帖子中只有一个ID,你用
document.getElementById(“”)查找不同的ID@Jacob:gridview等容器内的控件无法通过这种方式访问。即使在asp.net代码中,也必须循环通过控件集合来获取它们。