2011-01-05 23 views
0

フィールドの90%を簡単にカスケードするドロップダウンリストを使用するアプリケーションがあります。何らかの理由でランダムに、ユーザーが項目を選択する前に閉じます。あなたが想像できるように、これは非常にイライラしています。私はWindows 7をInternet Explorer 9で使用しています。これを完了すると変更をテストします。これは決して私には起こりません。本番環境は問題なく使用できます。しかし、XP IE8を起動すると、問題が発生し始めます。私の質問は、これを引き起こす原因は何ですか?DropDownList閉じる

私はVisual Studio 2008、C#を使用しています。

ありがとうございました。

答えて

0

あなたのブラウザが互換性ビューでウェブページを表示している可能性があります。互換性ビューを無効にするには、tools-> compatibility viewに移動します。互換性ビューがオフになっていることを確認します。

また、あなたの頭のタグに次のコードを配置することによって、あなたのコードでそれを無効にすることができます

<meta http-equiv="X-UA-Compatible" content="IE=8" /> 

あなたはhttp://windows.microsoft.com/en-US/windows-vista/Make-older-programs-run-in-this-version-of-Windows

で互換モードについて読むことができますしかし、これは何でランダムな推測です間違っている可能性がある。コードがなければ、私たちは正確にはわかりません。

+0

ありがとう、それは私が考えた最初のものでした。それは本当に何もしませんでした。コードサンプルがないのは残念ですが、システム全体に広がっています。 – Infotech

+0

さて、互換モードが原因でした。より正確には、「Compatiblity Viewでイントラネットサイトを表示する」という設定があり、それは他のブラウザではなく一部のブラウザでチェックされています。別の問題のユーザーがFirefoxをIETabで使用していました.IETabを使ってレンダリングされたサイトは、IE7モードになっていました。 Forced IE8に変更すると、問題は解決しました。本当に奇妙なことは、これはサイトが使用されている過去2年間は問題ではなかったということです。そのコード行は、IEのバージョンに関係なく、互換モードを無効にしますか? Firefox用のIETabでは無効にしていますか? – Infotech

+0

このコード行は、指定したIEのバージョンをエミュレートします。私は同じ問題を抱えていました。なぜ私のサイトがIE7モードにレンダリングされているのか分かりませんでした。私が読んだところでは、指定されたIEバージョンの互換モードを無効にするという印象を受けています。 MSDNの記事を参照してください。http://msdn.microsoft.com/en-us/library/cc288325%28v=vs.85%29.aspx – Johnrad

0

コードなしではお手伝いできません。 コンボボックスのSelectedIndexChangedに画面をリフレッシュまたは再描画する必要がありますか?

+0

再生していただきありがとうございます。私はその取引が本当に確実ではない。上記のように、それはIE8/Windows XPシステム全体で起こっています。それは私の最後のビルドの前にこれをしていなかった。私は、CSSファイルがそれと何か関係があるかどうか疑問に思っています。 – Infotech