ASP.NET驗証出錯畫面時解法方法

ASP.NET驗証出錯畫面時解法方法

ASP.NET驗証器出錯畫面
WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。請添加一個名為jquery (區分大小寫)的ScriptResourceMapping。
錯誤原因:
VisualStudio 2012(或2013) WebForm 4.5 開發中,很多控件默認Enable了Unobtrusive ValidationMode(所謂Unobtrusive Validation,就是一種隱式的驗證方式)的屬性(和jquery的引用相關),但並未對其進行賦值, Programmer必須手動對其進行設置。例如,在進行數據驗證時使用的各種validator(今天使用的RequiredFieldValidator控件),以及進行authorization及authenication設置時,由於需要在前端調用jquery來進行身份驗證,都默認Enable了Unobtrusive ValidationMode。如果不對該屬性進行配置,將會產生ERROR。
解法方法:
在WEBCONFIG 貼上以下程式碼
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
程式碼解釋:將UnobtrusiveValidationMode模式改為關閉。