【问题标题】:ASP.NET output error [duplicate]ASP.NET 输出错误 [重复]
【发布时间】:2014-08-26 10:34:40
【问题描述】:

当我运行我的 aspx 页面时,它正在成功构建,但在浏览器中出现以下错误。

WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'. Please add a ScriptResourceMapping named jquery(case-sensitive).

堆栈跟踪:

[InvalidOperationException: WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'. Please add a ScriptResourceMapping named jquery(case-sensitive).]
System.Web.UI.ClientScriptManager.EnsureJqueryRegistered() +2169078
System.Web.UI.WebControls.BaseValidator.RegisterUnobtrusiveScript() +10
System.Web.UI.WebControls.BaseValidator.OnPreRender(EventArgs e) +9579521
System.Web.UI.Control.PreRenderRecursiveInternal() +83
System.Web.UI.Control.PreRenderRecursiveInternal() +168
System.Web.UI.Control.PreRenderRecursiveInternal() +168
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +974

这个错误是什么以及如何解决这个错误?

提前致谢。

【问题讨论】:

标签: c# asp.net


【解决方案1】:

解决方案 1:

将此添加到您的 web.config 文件中:

<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />

解决方案 2:

Global.asax 中注册jQuery Application_Start 事件,如下所示:

ScriptManager.ScriptResourceMapping.AddDefinition("jquery", 
    new ScriptResourceDefinition
{
Path = "~/scripts/jquery-1.7.2.min.js",
DebugPath = "~/scripts/jquery-1.7.2.min.js",
CdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.min.js",
CdnDebugPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.js"
});

【讨论】:

    猜你喜欢
    • 2014-09-15
    • 2015-09-13
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 1970-01-01
    • 2017-04-28
    相关资源
    最近更新 更多