2012-01-24 20 views
0

我正在请求使用reportviewer控件并返回html的aspx页面。IOS 5 - webview不显示从reportviewer控件呈现的HTML控件(.NET)

面临的问题: IOS 5:第一次尝试时无法呈现此html。但是,当您关闭应用程序并重新登录时,报告会在很长一段时间后正确显示。 IOS-4:它在那里正常工作,也就是说,html在webview上的第一次尝试中得到了正确渲染。 1)在浏览器萤火虫上,我看到aspx url本身发出多个内部要求,也就是说,1个主要的aspx正在调用内部网址,如 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)? 任何人都有解决方案吗?我在哪里错了?

回答

1

苹果似乎已经取得的WebView控件的一些变化为iOS 5

我觉得你最好的办法是发现和解决从服务器端解决此问题。