首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASP.net表单获取JS错误

ASP.net表单获取JS错误
EN

Stack Overflow用户
提问于 2012-06-13 22:31:40
回答 2查看 160关注 0票数 3

我有一个ASP.NET表单(C#),但是我单击了这个按钮,它应该执行一个JS方法,我得到了错误信息“微软JScript运行时错误:'document.getElementById(...)‘is null or not a object”

这很奇怪,因为它应该是有效的:

代码语言:javascript
运行
复制
                <asp:LinkButton ID="btnDriverPopulate" runat="server" Text="" Height="55px" Width="172px" CssClass="btnMTO" 
                    OnClientClick="readLicense()" ToolTip="Check Driver" /> 

此处的文本框代码

代码语言:javascript
运行
复制
 <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

代码语言:javascript
运行
复制
document.getElementById("DriverLast").value = "hi";
EN

Stack Overflow用户

发布于 2012-06-13 22:36:17

在标记中是否有id为DriverLast的输入?ASP.NET可能会将此控件的ID更改为它的容器ID,即:_ctl_DriverLast.因此,您可以使用ClientId属性。

尝试:

代码语言:javascript
运行
复制
document.getElementById(<%=DriverLast.ClientId %>.value = "Hi";
票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11017144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档