1

さて、これが私たちが抱えている問題です。DevExpress コールバック パネルを使用する Web サイトがあります。IE10 を使用しているユーザーから、ページが空白であるという電話がありました。

問題を再現するために、IE10でマシンをセットアップしました。実稼働 Web サイトにログインすると、同じことがわかりました。左上隅に空の SpitterControl が表示されることを除いて、ページは空白です (何も入っていないコントロールを示します)。f12 開発者ツールを確認したところ、すべてのマークアップがそこにありました。また、Quirks モードまたは IE9 モードに移行すると、ページは正常にレンダリングされます。

これまでのところとても良い。次のステップは、ローカル環境で問題を再現することです。これにより、いくつかのブレークポイントを挿入して原因を見つけようとします。ここで私は困惑しています。ローカル開発環境はまったく問題ありません。ページは IE10 で正常に表示されます。同じ .NET フレームワークを使用して、自分のマシンで IIS7 を実行しています。

ということで、次のステップへ。ベータ テスト用のコードをステージングするマシンがあります。その構成は、基本的に運用構成を反映しています。同じ結果、すべての IE10 ページが正常にレンダリングされました。

私はちょっとアイデアが不足しています。もちろん、Doctypeを調査し、IE9モードを強制しました。すべてのことを試すことができましたが、すべてのテスト環境を壊すことができなかったという事実に戸惑いました。

何かご意見は?

4

3 に答える 3

1

オフサイト開発セットアップをセットアップしてみてください。それはあなたのドメイン内である可能性があります。あるケースでは、devexpress コントロールが順不同でロードされるという問題があったことを知っています。

于 2013-03-27T17:22:10.450 に答える
0

このリンクのNuGetパッケージオプションは私にとってはうまくいったので、サーバーに修正プログラムをインストールすることもうまくいくと思います:

http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

まとめ:

  • NuGetがインストールされていることを確認してください
  • プロジェクトを右クリックし、[NuGet パッケージの管理] をクリックします
  • オンラインで「App_BrowsersUpdate」を検索
  • .net 4用のものをインストールしました
  • 再発行
于 2013-05-16T22:51:18.357 に答える
0

それを理解しました - とにかく回避してください。動作を設定します。制作データベースにそのような変更を加えるのはそれほど簡単ではありませんでしたが、ついにそれを試してみました。ジーズ..なんて痛い!

于 2013-03-27T17:14:35.027 に答える