【问题标题】:IOS 5 - webview not displaying html rendered from reportviewer contro(.NET)IOS 5 - webview不显示从reportviewer contro(.NET)呈现的html
【发布时间】:2012-02-17 19:41:46
【问题描述】:

我正在请求使用 reportviewer 控件并返回 html 的 aspx 页面。

面临的问题: IOS 5:第一次尝试时无法呈现此 html。但是当您关闭应用程序并再次登录时,报告会在很长一段时间后正确呈现。 IOS-4:它在那里工作得很好,也就是说,html 在 webview 的第一次尝试中被正确呈现。

研究: 1)在浏览器firebug上,我看到aspx url本身发出多个内部请求,即1个主aspx正在调用内部url,例如 a)http://..../..../Reserved.ReportViewerWebControl.axd?ReportSession=..... b) 关于空白 2)当我比较 IOS-4 和 IOS-5 请求日志时,我看到请求不匹配。在 IOS-4 中,总共有 6 个请求,而在 IOS-5 中有 5 个请求。在某些请求中,webview didfinishload delgate 没有被解雇。 3)我尝试使用 google.com,它在两个 IOS 上都能正确呈现。 4)我在iphone的safari浏览器上粘贴了url,报告显示正常。

我正在使用这个: [wvDisplayHTMLURL loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:strURLHTML]]]; 其中 strURLHTML 包含 aspx url,而 wvDisplayHTMLURL 是 webview。

问题出在 iPhone 端还是服务器端(Ajax/Javascript)? 有人有解决方案吗?我哪里错了?

【问题讨论】:

    标签: iphone .net ios xcode uiwebview


    【解决方案1】:

    Apple 似乎对 iOS 5 的 WebView 控件进行了一些更改。

    我认为你最好的选择是从服务器端识别和解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-20
      • 2022-11-01
      • 1970-01-01
      • 2020-06-22
      • 2014-04-27
      • 2022-12-28
      • 2018-08-03
      • 2018-02-08
      相关资源
      最近更新 更多