これは、IE ブラウザー モードに慣れている人にとっては、簡単で簡単な質問かもしれません。
開発ツールごとに「ドキュメント モード: IE7 標準」(ブラウザ モード: IE9 を使用) に切り替わるイントラネット アプリケーション ウィンドウがあります。その結果、フォーム フィールドがすべてごちゃごちゃになったり、CSS/floats がゆがんだり、スクリプトが正しく機能しないなどの事態が発生します。問題が発生した場合、それを解決する唯一の方法は、ブラウザを完全に閉じて Internet Explorer を再起動することです。
問題が発生しているユーザーを最終的に見つけ、開発ツールを開き、ドキュメント モードが IE7 に設定されていることを確認し、それを IE9 に戻すとすべてが修正されました。それでも、いったん IE7 に設定すると、デフォルトで IE9 に戻す唯一の方法は、ブラウザを閉じることです。それ以外の場合、ブラウザー全体ではなくウィンドウを閉じるだけで、ウィンドウを開くたびに IE7 に戻ります。
何がこの問題を断続的に引き起こしているのかわかりません。Doctypeと関係があるのではないかと思いましたか? 誰でもアドバイスを提供できますか?
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AppScreen.aspx.cs" Inherits="Project.AppScreen" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<link href="~/Styles/AppScreen.css" rel="Stylesheet" type="text/css" />
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<title>Title</title>
<script type="text/javascript">
//A couple other quickie scripts
</script>
</head>