至少对我来说,这是一个非常奇怪的错误。
使用Visual Studio 2012.使用Internet Explorer版本11。 有一个使用asp的应用程序:带有textmode =“password”的文本框 从Visual Studio中运行时,每当我键入或删除它时,脚本块中都会出现错误
0x800a138f - JavaScript运行时错误:无法获取属性 未定义或空引用的'getAttribute'
因此,在花了大量时间浏览代码之后,我决定从头开始创建一个测试站点并开始添加东西以使其像我的项目一样,这样我就可以确定问题所在。
我使用Asp.net Webforms模板创建了一个项目。然后我直接(在我尝试进行任何更改之前)到模板站点的登录页面并尝试开始输入密码字段,它立即出现了相同的错误。它在Chrome中很好用!
好像拦截文本框中的字符并将它们变成点的东西在Internet Explorer中崩溃......
Chrome控制台中没有错误。
它究竟是什么?
答案 0 :(得分:0)
右键!
找到答案,它与Visual Studio调试设置有关。我正在处理的特定项目使用Silverlight。因此,只需进入属性设置,然后勾选Web选项卡下的Silverlight调试器设置就会更改调试设置,现在它不会停止并在密码文本框中使用每个输入的密钥开始调试。
所以,为了清楚起见,我不知道之前选择了什么选项,但是在Silverlight选项中添加勾号意味着之前的内容现在已经改变,所以问题就解决了。
没有代码要呈现,因为我是从模板开始的。 我所指的调试器是Visual Studio中的调试器,因为我从Visual Studio启动了应用程序。