ASP.NET Javascript运行时错误
问题描述:
我刚刚启动了一个新的ASP.NET Web应用程序,对于所有内容我都是全新的,在移动了一些东西之后,我一直在收到此错误,但我不明白它的含义。ASP.NET Javascript运行时错误
当我在密码框中输入任何内容时会发生这种情况。
可能有人请帮助我在这个问题上。
编辑:
<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>
答
document.getElementById("divMayus")
将返回null或undefined。
您应该看看呈现的html并找到您要引用的div,以确保该id与您尝试访问的id相同。 Asp.net根据它们的容器改变服务器控件的ID。所以,如果你移动了东西,身份证可能也被改变了。
答
尝试这样做,里面
window.onload = function(){
// code goes here
}
我认为你是在试图访问DOM正在创建甚至在它。
的document.getElementById('divMayus')
是undefined
+0
我已经为我的密码框添加了代码,但使用了预制的ASP.NET解决方案,所以我不明白为什么它不起作用。 – user3507542
请提供您的实际代码;错误的图像不会帮助我们帮助你。 –
我认为它无法在您的页面中找到divMayus元素,因此请提供您的代码片段以了解问题 –
“无法获取属性”样式的“未定义”正说明了这一点。调用'.style'的部分是未定义的。为什么,这个元素是未定义的,是一个单独的问题,如果没有相关的** HTML **和**脚本就无法确定。如果可能的话,创建一个[** jsFiddle **](http://jsFiddle.net)(或类似的)来演示这个问题。在大多数情况下,这样做会帮助你解决问题,因为你将代码凝聚到一个[** minimal example **](http://stackoverflow.com/help/mcve)。代码'divMayus'的部分的相关含义是ID的ID。 – Nope