WebForms UnobtrusiveValidationMode 需要 'jquery' 的 ScriptResourceMapping

 


當我們在webform專案裡面遇到有要做欄位必填
正規表示格式確認(email,純數字)又或者密碼跟再次驗證等等

通常會透過.net 內建的
RequiredFieldValidator
RegularExpressionValidator
CompareValidator
等驗證控件

而預設若直接使用可能會報這錯誤

WebForms UnobtrusiveValidationMode 需要 'jquery' 的 ScriptResourceMapping

WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for jquery



此時最快解法就是
在Page_Load事件中加上
解法1.
UnobtrusiveValidationMode = UnobtrusiveValidationMode.None;

解法2.
在web.config 中加入
<appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>

解法3.
自.net 4.5之後驗證相關機制仰賴於jQUery 中 javascript的一些引用參考
所以也可以去nuget補安裝AspNet.ScriptManager.jQuery



Ref:
Using CompareValidator To Check Password In ASP.NET
https://www.dotnetheaven.com/article/using-comparevalidator-to-check-password-in-asp.net

[ASP.NET] 驗證控制項 / Validation Control
https://dotblogs.com.tw/yc421206/2009/04/24/8155

Validate Email Address using Regular Expression Validator in ASP.Net
https://www.aspsnippets.com/Articles/Validate-Email-Address-using-Regular-Expression-Validator-in-ASPNet.aspx

ASP.NET email validator regex
https://stackoverflow.com/questions/1710505/asp-net-email-validator-regex


[錯誤訊息] 請加入 ScriptResourceMapping 命名的 jquery (區分大小寫)
https://blog.uwinfo.com.tw/auth/article/choco/413


出現錯誤【WebForms UnobtrusiveValidationMode 需要 'jquery' 的 ScriptResourceMapping。請加入 ScriptResourceMapping 命名的 jquery (區分大小寫)。】
http://zackwang.blogspot.com/2015/02/webforms-unobtrusivevalidationmode.html

[ASP.NET]WebForms UnobtrusiveValidationMode 需要 'jquery' 的 ScriptResourceMapping。請加入 ScriptResourceMapping 命名的 jquery (區分大小寫)。
https://dotblogs.com.tw/rainmaker/2013/05/03/102768


https://stackoverflow.com/questions/37230036/webforms-unobtrusivevalidationmode-requires-a-scriptresourcemapping-for-jquery

留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header