【问题标题】:.NET DropDownList SelectedIndexChange Event Not Firing in IE 10.NET DropDownList SelectedIndexChange 事件未在 IE 10 中触发
【发布时间】:2012-11-16 21:59:42
【问题描述】:

在 IE 10 中,当下拉列表中的选定项发生更改时,不会发生任何事情。它不回发。除下拉列表外,所有其他控件均有效。

当我切换到 IE 10 兼容模式时,它似乎可以工作。

【问题讨论】:

    标签: .net postback internet-explorer-10


    【解决方案1】:

    您是否安装了ASP.net Hotfix for IE10

    【讨论】:

    • 是的。已安装,但仍无法正常工作。 Javascript 未被禁用,其他对 __doPostBack 的调用似乎工作正常,因为所有点击事件似乎都有效。
    • 您是否在下拉列表中设置了 AutoPostBack="True"?
    • 是的。它们都将 AutoPostBack 设置为“true”。
    • 不太确定我能做到这一点。来源不属于我,属于我工作的公司。它似乎只发生在 IE10 中,而且似乎只在 IE 10 浏览器模式下。在所有其他浏览器和所有其他“浏览器模式”中它都可以工作。
    • 迈克尔,我认为您在仔细查看后会有所了解。我在源代码中没有看到 __doPostBack,它也不能通过控制台使用。
    【解决方案2】:

    好的,这是一个奇怪的问题。实际的问题是 我们有一个 web.config 位于应用程序的最根目录,它有 OLD,我说的是 ANCIENT browserCap 定义。我说的是 Windows TV 的 browserCap 定义有点老了。

    我们删除了这个文件中的 browserCap 定义,一切都很好。

    如果您遇到此错误,请检查任何不在您项目的直接文件夹中的浏览器上限(如果您有这种设置)。

    如果您遇到此问题并且您的项目中没有多个 web.config,Michael 的答案中的链接很可能会为您解决问题。

    【讨论】:

      【解决方案3】:

      【讨论】:

      • 除了链接之外,请复制一些提供快速解释的文本并将其添加到您的答案中。链接最终会消失。
      猜你喜欢
      • 1970-01-01
      • 2013-02-25
      • 1970-01-01
      • 2014-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-17
      • 2011-06-21
      相关资源
      最近更新 更多