ASP.NET-驗證控制元件
阿新 • • 發佈:2019-02-07
開始驗證控制元件之前,把一個非常常見的錯誤先提出來。
“VS2012驗證控制元件出現WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping的問題”
如圖這樣。。
相信很多人都遇到過這樣的問題。。
解決辦法:
1. 降低.Framework的版本,在Web.config中直接修改。(改成4.0版本就行了)
修改前:
<configuration> <system.web> <compilation debug="true" targetFramework="4.5" /> <httpRuntime targetFramework="4.5" /> </system.web> </configuration>
改成以後這樣;
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<httpRuntime targetFramework="4.0" />
</system.web>
</configuration>
2.在窗體得Page_load 事件中新增程式碼;
UnobtrusiveValidationMode = UnobtrusiveValidationMode.None;
3. 既然瀏覽器解析報缺少1.在根目錄下新建scripts資料夾,向裡邊新增jquery-1.7.2.min.js和jquery-1.7.2.js(可根據自己需要使用不同的版本)
2.在根目錄下新增Global.asax檔案,在Application_Start事件中新增如下程式碼:
ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition { Path = "~/scripts/jquery-1.7.2.min.js", DebugPath = "~/scripts/jquery-1.7.2.js", CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js", CdnDebugPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.js" });
摘自:http://blog.csdn.net/u010927640/article/details/47904579。
ASP.NET公有六種驗證控制元件,分別如下:
點選控制元件名字跳轉相對應部落格