我维护的网站之一在很大程度上依赖于 ViewState
的使用(这不是我的代码)。但是,在某些 ViewState
过于臃肿的页面上,Safari 会抛出一个 “Validation of viewstate MAC failed”
错误。
这似乎只发生在 Safari 中。 Firefox、IE 和 Opera 都在同一场景中成功加载。
最佳答案
虽然我支持第 9 channel 的解决方案,但也请注意,在某些托管环境中,Safari 不被视为高级浏览器。您可能需要将它添加到应用程序的 browscap 中,以便使用某些 ASP.Net 功能。
这是我们对使用 ASP 菜单控件的客户站点感到头疼的根本原因。
关于c# - ViewState 仅在 Safari 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189/