【发布时间】:2015-11-21 10:49:18
【问题描述】:
我有一个非常有趣的问题。我们有一个使用 sharepoint 2013 创建的站点。我们使用 Windows - NTLM 身份验证。
在包含自定义讨论列表WebPart 的页面中,我们有一个过滤按钮,它使用带有webpart ClientID 和filter 参数的javascript doPostBack 函数。
exp: __doPostBack("ClientID","params");
当我们进行过滤时,只是讨论列表 webpart 会发回,并且对页面的任何部分没有任何请求。这意味着页面不会重新加载。这是我们的预期。
它在 IE 10 和 chrome 中运行良好。更重要的是,当我们在任何 ipad 中打开此页面时,我们都会遇到问题。我们使用 __doPostBack 的过滤器按钮重新加载页面。桌面上的 safari 也有问题。
--我控制了 IIS (8) windows 身份验证提供程序,只有 NTLM(没有否定)。
-- 我发现另一个讨论iOS 8 / Safari 8 not working with ASP.NET AJAX-Extensions。
当我每次在 Safari 中打开该网站时,它都会要求提供用户凭据。如果我说记住密码 doPostBack 工作正常。
但我不能在 ipad 中执行此操作。所以问题依然存在。
我在 dvl 工具中没有看到任何控制台错误。但它不做回发。只需刷新页面即可。
请帮助解决这个问题。 谢谢。
【问题讨论】:
标签: ipad sharepoint safari ntlm dopostback