我正在開發一個使用ASP.NET不顯眼驗證的網頁。當我使用默認的IE9瀏覽器模式在IE9中查看我的頁面時,該頁面按預期工作。然而,當我只需將瀏覽器模式從IE9到IE8,我收到下面的JavaScript錯誤的頁面重新加載:當我將IE瀏覽器模式從IE9切換到IE8時,爲什麼會出現錯誤「'Page_Validators'未定義」?
「錯誤:「Page_Validators未定義」
不顯眼的驗證需要一個名爲ScriptResourceMapping「的jQuery 」。這是到位的。我也在母版頁中使用<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>
任何想法?
翹曲它們是不確定的!或者在加載該腳本部分之前,嘗試在完全加載頁面之前使用它們? – Aristos
我想通了,這是這個調用導致錯誤: '//禁用驗證 $( '#CoappPersonalInformationForm.failureNotification')每個(函數(){ ValidatorEnable(這一點,假); })。 ;' – threadster
嘗試在頁面完全加載後調用它,看看問題是否已解決。 – Aristos