2014-12-30 31 views
2

我在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。

回答

3

檢查您的解決方案中是否有Site.Mobile.masterViewSwitcher.ascx

我遇到了這個問題,發現當試圖在移動設備上查看應用程序時,它實際上正在切換到沒有腳本管理器的移動主機。我正在使用響應式網頁設計,並決定排除解決我的問題的移動主機和ViewSwitcher。

希望這也適用於你。

新年快樂。

1

是的,我的錯誤。第一個響應式應用程序,所以我沒有考慮Site.Mobile.Master。我把重定向代碼放在onLoad()事件中使用,但是,我仍然需要將Ajax Control Toolkit腳本管理器放入Site.Mobile.Master頁面以避免錯誤。

感謝您的幫助!

相關問題