1

私はVS2005とmySQlを使って開発した小さなウェブサイトを持っています。Asp.NetはIE6でうまく見えますが、IE7/IE8では表示されません

開発とテストの段階で私と私の顧客はIE6を使用していましたが、それはうまくいきました。小さなアプリケーションであるため他のブラウザではテストしませんでした。

IE7をインストールしたときにサイトが同じように表示されないという通知を受けました。たとえば、複数のページ(AllowPaging = On)を持つGridviewのページを表示するwebfromがあります。 IE7と私はGridviewの他のページに移動することはできませんが、それはIE6でうまくいきました。複雑なものはなく、小さなフォーマットのGridViewを計画しています。

私はIE8をインストールしましたが、互換性の気分であっても、それでうまく見えません。

誰も同じ問題に直面したことはありますか?そのための最速または最良の解決策は何でしょうか。

私は知っている、私は再びWEBFORMSを使用するべきではありません。

+0

.aspxを投稿できますか? 空白のページにグリッドビューをドラッグして問題を再現できない限り、コードを見ることなく問題を解決するのは難しいです。疑問に思うのですが。 –

+1

「もう一度やり直してください」は、WebformsではなくIE6用です。 –

+0

ウェブフォームは問題ありません。あなたのスタイリング/ HTMLは間違っています。 –

答えて

4

ブラウザのバージョンの見た目が異なるのは、スタイリングとdoctypeだけです。

まず、quirksモードで実行するdoctypeの設定を開始します。情報about it hereを得ることができます。

その後、状況が改善するかどうかを確認してください。もしそうでなければ、あなたが使用しているかもしれないCSS /スタイル/テーマをリッピングし始めます。その後、通常のCSSを使用してバックアップを作成します。

なお、Webフォームはこの場合問題にはなりません。それはスタイリングの問題です。

2

Chrisが述べたように、ブラウザには実際にあなたの髪を引っ張るような厄介な違いがあり、CSSの90%がCSSに関連しています。

私は何を示唆すると、IEのテスターと呼ばれるツールを使用して、次の

  • あるので、それはあなたがすべてのIEのバージョンでは、あなたのサイトをテストしてみましょう素晴らしいツールです。
  • いくつかのCSSルールが間違っている場合、IE固有のバージョンをターゲットにするために条件コマンドを使用します。
  • 私たちはこのツールを使用していますhttp://rafael.adm.br/css_browser_selector/ハッキングや条件文がなくてもブラウザごとにCSSルールを定義できるのは本当に驚きですが、JavaScript側に依存していますが不満はありませんでした。
  • このスクリプトhttp://dean.edwards.name/IE7/も素晴らしく、IE 6がIE 7のように振る舞うようになります。問題はたくさんありますが、やはりJava Scriptに依存しています。
  • できるだけハッキングを避けてください。上記の方法はあなたに多くの助けになります。

これが役に立ちます。

+0

素晴らしいアドバイス+1。 – NotMe

+0

私は助けてくれてうれしいです、それは今、本当に厳しいです – DevMania

関連する問題