2011-02-09 36 views
0

私は、ASP.NET(4)を使用した非常に大きなオンラインシステムの開発チームの一員です。ASP.net WebKitブラウザで動作しないUpdatePanelを使用したAjax部分レンダリング

Asp.net AjaxはWebkitブラウザで完全に解凍され、UpdatePanelsの一部のみを取得する必要がある場合は、フルページポストバックを取得しています。

私はそれが私のアプリケーション構成と何らかの関係があると主張し始めています。これは主に以下の理由によるものです。

  • 私がajax対応コントロールを新しいプロジェクトに移動すると、Webkitを含むすべてのブラウザで期待どおりに動作します。
  • 私は、UpdatePanel、ScriptManager、およびクリック時にリテラルを表示するボタン以外は静的な.aspxファイルを作成しました。両方のFirebugやChromeデベロッパーツールで
  • 私は任意のブラウザからのJavascriptのエラーを取得していない、と私はasp.net-アヤックス(ScriptResource.axd)のHTTP要求を参照してください
  • 私はthis highly referenced thread
  • からye'oldサファリ修正を試してみました

編集:スニッフィングもう少しテストとのhttp後、私はテスト・アプリケーションと実際のアプリケーションの主な違いに気づきました。テストアプリケーションは、実際のアプリケーションから生成されない2つの追加の.axdファイルを生成します。これらのWebResource.axdには、非同期ポストバックに関連するデータが含まれているようです。 ただし、これはWebkitブラウザの場合のみです。私は社会から求めています何放火犯


でそれらを見ることができるようにWebResource.axdファイルはFirefoxのために生成され、この問題の原因となることができるものとし、私の場合のように任意のアイデアや提案です問題は、サーバー側で、おそらく

答えて

0

問題だったボット/スパイダー/クローラーが受け取るコンテンツを制限するために使われている非推奨の設定ファイル、によるものであった任意の助け

のおかげであると仮定することが正しいですよ私たちの素敵な社内CMSのおかげで間違って読み込んでいます

私の場合と同様の動作をする場合は、あなたの設定を確認してください

0

私の問題はすべてのブラウザで起こっていましたが、ウェブキットではありませんでした。私はweb.configファイルを裂き終わってしまい、次の行を見つけました:<xhtmlConformance mode="Legacy">はwebresource.axdが正しく動作するのを妨げていました。修正は単にweb.configファイルからその行を削除することでした。

xhtmlConformanceの詳細については、http://technet.microsoft.com/en-us/librarY/ms228268(v=vs.85).aspxをご覧ください。

最後までスクロールすると、webresource.axdおよびscriptresource.axdで問題が発生することが明示的にわかります。

関連する問題