【问题标题】:ASP.Net Form Application Redirect to Default for all PostBacksASP.Net 表单应用程序重定向到所有 PostBacks 的默认值
【发布时间】:2016-10-10 04:09:17
【问题描述】:

这个把我逼疯了。我有一个 .Net Web Form 应用程序,而不是 MVC。在 localhost 上运行良好,也在运行服务器 2012 的开发服务器上运行良好,作为 IP 地址,它在运行 2012 的 UAT 服务器上运行良好;但是对于分配给 UAT 的相同 IP 地址的 URL,它会在每次回发时重定向到 default.aspx。在 IE 中查看,它显示相同的安全级别 - Intranet,使用 F12 强制兼容性,兼容性显示为 ie7(我在 IE11 上),再加上 IE 设置中的其他所有内容。从另一台 PC 与不同的用户尝试,相同的结果 IP 有效,URL 无效,并且所有 IE 设置似乎都相同。有趣的是,Chrome 在 URL 和 IP 上都可以正常工作;但是 Chrome 中的 IETab 也有同样的问题(以 ie7 或 ie11 运行)。论坛上与此类似的任何内容都只是说检查兼容性;我已经做到了。我只能假设 URL 或 IIS 无法识别回发 URL 时有些奇怪;但我不明白是什么或为什么。

【问题讨论】:

    标签: asp.net internet-explorer url iis compatibility


    【解决方案1】:

    感谢您的回复。但是,它原来是 URL 中的 Under Score。由于某种原因,Under Score 导致 Post Back 中的 Session Cookie 被丢弃。这只适用于 Internet Explorer。所有其他浏览器仍包含会话 Cookie。即 Dummy_URL 会导致问题,但 DummyURL 会解决它。

    【讨论】:

      【解决方案2】:

      在 IE 工具菜单中选择兼容性视图设置。然后取消选中在兼容性视图中显示 Intranet 站点。对于我的生活,我不知道为什么这是默认设置。

      【讨论】:

        猜你喜欢
        • 2015-06-11
        • 1970-01-01
        • 2021-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-06
        • 2013-12-26
        • 1970-01-01
        相关资源
        最近更新 更多