我在www.cougarsbaseballsoftball.com上有一個新升級的應用程序,它可以在PC和IE瀏覽器上正常工作,但在Safari和Chrome上無法正常工作iOS8設備。在頁面加載時,它無法生成消息,「帶有ID upnlMessage(更新面板)的控件需要頁面上的ScriptManager。使用ScriptManager必須在需要它的任何控件之前「ASP4.5.1,Bootstrap,帶AJAX控件工具包在iOS瀏覽器上拋出ScriptManager錯誤
使用ScriptManager,提供了一個版本,通過AJAX控件工具包,是在母版: 所有的腳本引用何去何從......
</ajaxToolkit:ToolkitScriptManager>
我試圖從相關的帖子下面的解決方案,但還沒有找到一個可行的解決方案:
1,創建一個App_Browser文件從ipad公司處理請求:iPad 6_0_1 ScriptManager.SupportsPartialRendering ASP.Net。這並沒有解決iOS內部問題,但對PC上的瀏覽器沒有影響。此更改已回滾。 2.創建一個App_Browser文件來處理對Safari瀏覽器的請求(推測是跨平臺):iOS 8/Safari 8 not working with ASP.NET AJAX-Extensions。這並沒有解決iOS內部問題。它在PC瀏覽器上導致應用程序失敗。此更改已回滾。 3.將EnablePartialRendering和LoadScritsBeforeUI屬性添加到ToolkitScriptManager聲明中(見上文) - The ScriptManager must appear before any controls that need it - Chris Bint的點位於底部附近。此更改留在應用程序中。
該網站在信譽級別=完整的GoDaddy Ultimate網站上運行。雖然網站運行在框架4.5.1上,但問題可以在4.5.0上覆制。由於Ajax控件工具包的相關性問題,我還沒有嘗試恢復到4.0。