回发Safari中并没有工作在Windows 7(Postback is not working i

2019-06-26 18:39发布

我们的质量检查小组报告说,我们的应用Safari中并没有工作在Windows 7中检查,我们想通了,任何回发事件不工作的问题后。 一些尝试后,我们发现Page.IsPostback()报告错误,并认为这是页面的首次负荷和回传没有包括的ViewState。

我们尝试了许多解决方案,包括
ASP.Net回发问题的ViewState在Windows上的Safari 7
使用Safari时,视图状态无效
视图状态组块在ASP.NET 2.0(maxPageStateFieldLength)

但都没有带来Safari浏览器工作。

没有什么特别之处这个应用程序。 它是使用一个母版页是非常正常的母版页正常页面。

有什么建议?

Answer 1:

Safari浏览器下的IIS使用Windows身份验证工作时,如果协商启用提供商所以AJAX POST不工作有问题。

如何解决?
在IIS,去你的网站的身份验证设置。 右键单击Windows身份验证,选择供应商,并删除协商,留下NTLM这使一切工作正常。

[参考文献]
AJAX POST请求,只有当工作在Safari 5
协商机制在维基百科上的文章表明,它不应用于Safari



文章来源: Postback is not working in Safari in Windows 7