我刚刚开始使用一个新的ASP.NET Web应用程序,我对所有内容都是全新的,在移动了一些事情之后,我遇到了这个错误而且我不明白这意味着什么。
当我在密码框中输入任何内容时会发生这种情况。
有人可以帮我解决这个问题。
编辑:
<li>
<asp:Label runat="server" AssociatedControlID="Password">Password</asp:Label>
<asp:TextBox runat="server" ID="Password" TextMode="Password" onkeypress="capLock(event)" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="Password" CssClass="field-validation-error" ErrorMessage="The password field is required." />
</li>
答案 0 :(得分:0)
document.getElementById("divMayus")
返回null或未定义。
你应该查看渲染的html并找到你想要引用的div,以确保id与你想要达到的相同。 Asp.net根据容器改变服务器控件的ID。因此,如果你移动了东西,id也可能已被更改。
答案 1 :(得分:0)
尝试在
中执行此操作window.onload = function(){
// code goes here
}
我认为你甚至在创建DOM之前就试图访问它。
document.getElementById('divMayus')
为undefined