我有一个ASP.NET表单(C#),但是我单击了这个按钮,它应该执行一个JS方法,我得到了错误信息“微软JScript运行时错误:'document.getElementById(...)‘is null or not a object”
这很奇怪,因为它应该是有效的:
<asp:LinkButton ID="btnDriverPopulate" runat="server" Text="" Height="55px" Width="172px" CssClass="btnMTO"
OnClientClick="readLicense()" ToolTip="Check Driver" /> 此处的文本框代码
<asp:TextBox ID="DriverLast" runat="server" Width="180px" Text='<%# Eval("Last") %>' ToolTip="Enter driver last name"></asp:TextBox>
<cc:TextBoxValidator ID="valDriverLast" runat="server" AllowBlank="false" Display="dynamic" ControlToValidate="DriverLast" ValidationGroup="ValGrpDriver"
CorrectFormat="Please enter in alphanumeric characters only." FieldName="Last Name" RegString="^[a-zA-Z0-9\s.,\-']+$" />应将文本框的值设置为"hi“的JS函数readLicense
document.getElementById("DriverLast").value = "hi";发布于 2012-06-13 22:36:17
在标记中是否有id为DriverLast的输入?ASP.NET可能会将此控件的ID更改为它的容器ID,即:_ctl_DriverLast.因此,您可以使用ClientId属性。
尝试:
document.getElementById(<%=DriverLast.ClientId %>.value = "Hi";https://stackoverflow.com/questions/11017144
复制相似问题