2016-06-01 4 views
0

Webアプリケーションで部分的な更新を行っていますが、「Sys.WebFormsはChrome(最新バージョン)で定義されていません」というエラーが表示されます。私はネット上で多くを検索しましたが、有効なヘルプを得ることができませんでした。ChromeでSys.WebFormsが定義されていません

私を助けてください。私はASP.NetAJAXに新しいです。

コードの一部は次の通りである:

var prm = Sys.WebForms.PageRequestManager.getInstance(); 
+0

をあなたはIE11を使用していますか? http://stackoverflow.com/questions/20164753/sys-webforms-pagerequestmanager-is-undefined-error-in-ie11-working-fine-in-ie10 – nullpointer

+0

もご覧くださいhttp://stackoverflow.com/a/1932077/1746118 – nullpointer

+0

@nullpointerまあ、私はChromeでiPadのためにエミュレートしています。基本的には、すべてのブラウザを使用します。しかし、優先順位はChromeです。 –

答えて

1

根本的な問題は、計算され、フルスクリーンアプリASP.Netが認識しないユーザエージェント ヘッダを与えることがあるので、考えています ブラウザはajaxをサポートしていません。この結果、ScriptManagerは "MicrosoftAjaxWebForms.js"を含む でなく、その他のすべての種類のajaxパネルがロードされていません。

あなたは問題を解決するために、あなたの基本ページにハックの下に追加する必要がある場合があります。ここに

protected void Page_PreInit(object sender, EventArgs e) 
{ 
    if (Request.UserAgent != null && Request.UserAgent.IndexOf("AppleWebKit", StringComparison.CurrentCultureIgnoreCase) > -1) 
    { 
     this.ClientTarget = "uplevel"; 
    } 
} 

さらに詳しい情報:https://joshmouch.wordpress.com/2012/07/02/sys-webforms-is-undefined-on-ipad/

関連する問題