ASP.NET--需要“jquery”ScriptResourceMapping

本文记录了一位开发者在使用ASP.NET时遇到的服务器错误:WebForms UnobtrusiveValidationMode需要jquery ScriptResourceMapping。通过分析和排查,发现错误源于一个控件的属性设置。解决方法是正确配置该控件,使其与需要验证的控件关联。作者强调,面对未知问题要有耐心,逐步分析才能找到答案。

发现问题

今天在用Panel敲击注册窗体的时候,在需要显示注册账号界面时候弹出这么一个错误:

“/”应用程序中的服务器错误。
WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。
源错误:
执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[InvalidOperationException: WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。]
System.Web.UI.ClientScriptManager.EnsureJqueryRegistered() +248
System.Web.UI.WebControls.BaseValidator.RegisterUnobtrusiveScript() +26
System.Web.UI.WebControls.BaseValidator.OnPreRender(EventArgs e) +155
System.Web.UI.Control.PreRenderRecursiveInternal() +245
System.Web.UI.Control.PreRenderRecursiveInternal() +343
System.Web.UI.Control.PreRenderRecursiveInternal() +343
System.Web.UI.Control.PreRenderRecursiveInternal() +343
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5039
版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.7.2623.0

因为我还没有敲击JQuery,然而就报出这么一个错误,肯定是在那个地方出错了(感觉上一句好像是废话)

分析问题

之前没有出现过这方面的错误,所以之所以会出现,是因为我距离上一个操作步骤之间的操作出现了状况,于是我就在这些状况里面查找,一项一项对比分析,终于在RequiredFieldValidator控件中找到了错误的出处。

解决问题

RequiredFieldValidator控件是用于使输入控件成为一个必选字段。通过该控件,如果输入值的初始值未改变,那么验证将失败。默认地,初始值是空字符串 (“”)。其中有一个属性ControlToValidate就是需要和需要验证并显示错误的控件相结合,在这个选项中需要选择验证控件。

解决步骤

点击ControlToValidate属性选择需要验证的控件,点击确认就解决该问题。

个人总结

在陌生问题的出现时候不用害怕,因为每一个问题的出现都是一次成长,细细琢磨,问题就能够迎刃而解!

end

谢谢您的细心阅读!我将继续努力前行。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值