我有 ASP.Net 页面,我在其中调用这样的 JavaScript 函数:
Enter server name: <asp:TextBox ID="txt_name" runat="server"></asp:TextBox>
<asp:Button ID="btn_view" runat="server" OnClick="View_btn_click" OnClientClick="return AlertOnGo('View Configuration',document.getElementById('<%= txt_name.ClientID %>').value)" Text ="GO!" />
但是在单击 GO 按钮时,我收到以下错误:
JavaScript 运行时错误:无法获取未定义或空引用的属性“值”
查看按钮的渲染代码时:
<input type="submit" name="btn_view" value="GO!" onclick="return AlertOnGo('View Configuration',document.getElementById('<%= txt_name.ClientID %>').value);" id="btn_view" />
它没有放置适当的 ClientID。我尝试将测试框的 CLientIDMode 设置为静态,但没有帮助。
这个问题类似于这个未回答的问题。