ASP.NET の目立たない検証を使用して Web ページを開発しています。デフォルトの IE9 ブラウザ モードを使用して IE9 で自分のページを表示すると、ページは期待どおりに動作します。ただし、ブラウザー モードを IE9 から IE8 に単純に切り替えると、ページのリロード時に次の JavaScript エラーが表示されます。
「エラー: 'Page_Validators' は定義されていません」
目立たない検証には、「jquery」という名前の ScriptResourceMapping が必要です。それは整っています。また、マスター ページでタグを使用して、<script>
すべてのページに jquery を含めています。
また、マスター ページに空のタグがあり、ユーザー コントロールがコントロールのマークアップの ScriptManagerProxy タグを介して他の JavaScript をロードできるようにします。
マスター ページの関連するマークアップ:
<%@ Master Language="C#" AutoEventWireup="true" Inherits="Site" Codebehind="Site.master.cs" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script src="Scripts/jquery-1.8.3.min.js" type="text/javascript"></script>
<title></title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
</head>
何か案は?