【问题标题】:Default.aspx not firing eventsDefault.aspx 不触发事件
【发布时间】:2010-08-27 08:37:59
【问题描述】:

我们最近建立了一个带有 IIS7 的新服务器,现在我们已经发布了一个 .NET4 站点。

本地一切正常,但在此服务器上 Default.aspx 无法正常工作。此页面根本没有触发任何事件。其他所有页面都正常工作。

我们已经尝试删除 Default.aspx 并添加一个仅包含按钮事件的新空白,但同样的事情仍然适用。

我们已经花费了相当长的时间来解决这个问题,但没有任何结果。使用和不使用母版页都存在同样的问题。

编辑添加:

经过更多研究,是 Telerik 的一个模块导致了它。当禁用 RadCompression 时,一切都按预期工作。

【问题讨论】:

    标签: c# asp.net iis-7 telerik


    【解决方案1】:

    本地一切正常

    在本地 IIS 或 Cassini 上?

    检查页面指令中的“AutoWireUpEvent”属性

    【讨论】:

      【解决方案2】:

      这真的很奇怪。或许你可以试试:找其他机器访问该站点,看看它是否工作正常。如果您使用的是 IE,请转到 Internet 选项->常规->设置->检查存储页面的版本->每次访问该页面。甚至删除所有临时文件然后尝试。

      【讨论】:

        【解决方案3】:

        问题 当启用RadCompression 并且您使用的是 .NET 4.0 时,在 IIS 7 或 IIS 7.5 集成模式下的默认文档中可能不会引发事件处理程序。

        解决方案 此问题是由此处描述的 .NET 4.0 中的重大更改引起的。要解决此问题,可以为RadCompression 模块设置precondition="managedHandler"。如果有 runAllManagedModulesForAllRequests 设置,您可能还需要从 web.config 中删除它(或将其设置为 false)。

        这里描述: http://www.telerik.com/help/aspnet-ajax/radcompression.html

        【讨论】:

        • 缺少您的“此处描述”链接 Syed。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-18
        • 1970-01-01
        • 2015-11-06
        • 2018-08-15
        • 1970-01-01
        相关资源
        最近更新 更多