【问题标题】:Getting javascript error on asp.net textbox textmode=password在 asp.net 文本框 textmode=password 上获取 javascript 错误
【发布时间】:2014-01-07 05:03:14
【问题描述】:

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

使用 Visual Studio 2012。使用 Internet Explorer 版本 11。 有一个使用 asp:Textbox 和 textmode="password" 的应用程序 从 Visual Studio 中运行时,每当我键入或删除它时,脚本块中都会出现错误

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

因此,在花费大量时间浏览代码之后,我决定从头开始创建一个测试站点并开始添加一些东西以使其与我的项目相似,这样我就可以确定问题可能出在哪里。

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

就好像拦截文本框中的字符并将它们变成点的东西在 Internet Explorer 中崩溃了......

Chrome 控制台中没有错误。

到底是什么?

【问题讨论】:

  • 当你说它“出现错误”时,是在 IE 的 JS 控制台中吗?如果是这样,它不会给您错误所在的行号吗?

标签: javascript asp.net visual-studio-2012


【解决方案1】:

没错!

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-01
    • 2017-11-21
    • 2011-12-20
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多