ASP.NET Javascript运行时错误

问题描述:

我刚刚启动了一个新的ASP.NET Web应用程序,对于所有内容我都是全新的,在移动了一些东西之后,我一直在收到此错误,但我不明白它的含义。ASP.NET Javascript运行时错误

当我在密码框中输入任何内容时会发生这种情况。

enter image description here

可能有人请帮助我在这个问题上。

编辑:

<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> 
+2

请提供您的实际代码;错误的图像不会帮助我们帮助你。 –

+0

我认为它无法在您的页面中找到divMayus元素,因此请提供您的代码片段以了解问题 –

+0

“无法获取属性”样式的“未定义”正说明了这一点。调用'.style'的部分是未定义的。为什么,这个元素是未定义的,是一个单独的问题,如果没有相关的** HTML **和**脚本就无法确定。如果可能的话,创建一个[** jsFiddle **](http://jsFiddle.net)(或类似的)来演示这个问题。在大多数情况下,这样做会帮助你解决问题,因为你将代码凝聚到一个[** minimal example **](http://stackoverflow.com/help/mcve)。代码'divMayus'的部分的相关含义是ID的ID。 – Nope

document.getElementById("divMayus")将返回null或undefined。

您应该看看呈现的html并找到您要引用的div,以确保该id与您尝试访问的id相同。 Asp.net根据它们的容器改变服务器控件的ID。所以,如果你移动了东西,身份证可能也被改变了。

+1

请解释downvote – Smeegs

+0

谢谢,已经帮了我很多:) – user3507542

+0

没问题,如果这有助于你,请确保将它标记为答案。 – Smeegs

尝试这样做,里面

window.onload = function(){ 
    // code goes here 
} 

我认为你是在试图访问DOM正在创建甚至在它。

document.getElementById('divMayus')undefined

+0

我已经为我的密码框添加了代码,但使用了预制的ASP.NET解决方案,所以我不明白为什么它不起作用。 – user3507542