C# 2015 學習紀錄:「Unobtrusive Validation」

By
ASP.NET 4.5以後的版本提供了「Unobtrusive Validation」功能,可以在用戶端(Client-Side)利用jQuery進行認證(Validation)功能(兩種)。

「Unobtrusive Validation」預設是開啟的,表示ASP.NET會使用jQuery進行驗證。
(jQuery是JavaScript其中一個的資源庫,可以取代JavaScript並提供跨瀏覽器、更省資源的驗證功能。)如果關閉,則ASP.NET會使用4.5版本以前HTML的腳本元素、利用JavaScript進行驗證。

如果開啟一個空專案(網站),使用ASP.NET的Validation Control時,會因為沒有jQuery資源庫與相關設定而出現相關錯誤,解決方式有兩種:利用NuGet安裝jQuery所需要的套件,或者是關閉Unobtrusive Validation。

關閉的話,可以選擇在單一頁面的(aspx)Load event handler中加入:
UnobtrusiveValidationMode = UnobtrusiveValidationMode.None;
或是直接在專案(Project或Solution)的Web.config中的configuration加入設定:
<appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
</appSettings>


0 意見:

張貼留言