【发布时间】: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