c# - ViewState 仅在 Safari 中无效

标签 c# .net safari viewstate

我维护的网站之一在很大程度上依赖于 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/

相关文章:

.net - 如何确定IsolatedStorageFile根目录的位置

iphone - iPhone 模拟器启动时自动打开 Safari 调试器

html - safari 中的 z-index 问题

audio - 音频.MP3在Safari浏览器中不起作用

c# - 如何检查MonoDevelop中使用的是哪个编译器?

c# - 这个公式是重复的还是最优的

c# - XAML ItemsSource 和 SelectedItem 绑定(bind)声明顺序很重要吧?

c# - 如何在 Winforms 中包含控制台?

c# - .NET:EventHandler 竞争条件修复如何工作?

C# LINQ 多选