2012-01-24 24 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

我覺得你最好的辦法是發現和解決從服務器端解決此問題。