繁体   English   中英

在asp.net文本框上获取JavaScript错误textmode = password

[英]Getting javascript error on asp.net textbox textmode=password

至少对我来说,这是一个非常奇怪的错误。

使用Visual Studio2012。使用Internet Explorer11。拥有一个使用asp:Textbox和textmode =“ password”的应用程序在Visual Studio中运行时,每当我键入或删除它时,脚本块中都会出现错误。

0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“ getAttribute”

因此,在花了很多时间遍历代码之后,我决定从头开始创建一个测试站点,并开始添加使其与我的项目类似的东西,以便我可以确定问题所在。

我使用Asp.net Webforms模板创建了一个项目。 然后,我直接(在尝试进行任何更改之前)转到模板站点的登录页面,并尝试开始在密码字段中输入内容,它立即出现相同的错误。 在Chrome中效果不错!

好像拦截文本框中的字符并将其变成点的事情在Internet Explorer中崩溃了...

Chrome控制台中没有错误。

这到底是什么?

对!

找到了答案,这与Visual Studio调试设置有关。 我正在处理的特定项目使用Silverlight。 因此,只需进入属性设置,然后在Web选项卡下的Silverlight调试器设置上打勾,即可更改调试设置,现在它不会停止并使用密码文本框中的每个输入键开始调试。

因此,为了清楚起见,我不知道之前勾选了哪个选项,但是将勾号添加到Silverlight选项意味着现在更改了以前的内容,因此问题得以解决。

没有代码可显示,因为我是从模板启动的。 我指的调试器是Visual Studio中的调试器,因为我是从Visual Studio启动应用程序的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM