3

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>

何か案は?

4

1 に答える 1

3

が JavaScript ファイルから読み込まれる前に呼び出すことができます。でワープしてみてくださいready

$(document).ready(function() {
   $('#CoappPersonalInformationForm.failureNotification').each(function () 
     {
        ValidatorEnable(this, false); 
     });
});
于 2013-01-23T15:50:08.157 に答える