原谅菜鸟的问题,但我正试图解决这个问题。我有一些控件位于列表视图中,用于提交一些信息。我在这里运行一个测试模式来做到这一点,但我得到了对象未定义的错误。我看到的所有关于这方面的文章都有些模糊。在这个例子中,我试图传递一个文本框的 id,然后从 javascript 中提取值。你能告诉我我做错了什么吗?
<form id="form1" runat="server">
<asp:ScriptManager runat="server" />
<script type="text/javascript">
function ClientIDS(id) {
var info = document.getElementById(id).value;
alert(info);
return false;
}
</script>
<asp:ListView runat="server" ID="lsvTest">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtTextBox" />
<asp:Button runat="server" ID="btnSubmit" Text='<%#Eval("Name") %>' OnClientClick="ClientIDS('<%=txtTextBox.ClientID %>')" />
</ItemTemplate>
</asp:ListView>
</form>
谢谢