我正在使用 ASP.NET 不显眼的验证开发一个网页。当我使用默认的 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>
有任何想法吗?