2010-08-23 139 views
2

可用於asp.net輸入驗證驗證程序控件... 的RequiredFieldValidator 的RegularExpressionValidator 等Asp.Net驗證 - 客戶端和/或服務器端?

他們是否會藉此在客戶端和服務器端驗證或者我需要有單獨的驗證在我隱藏驗證回發(即防止後注射)?

回答

3

它們執行兩者。

在asp.net中實現的驗證框架設計用於客戶端和服務器端。

如果您使用過這些驗證器,則無需編寫重複此驗證的附加服務器端代碼。

+0

儘管您需要在服務器端方法中檢查Page.IsValid == true。 – 2010-08-23 13:15:22

1

IIRC,它們默認在客戶端和服務器端進行驗證。 EnableClientValidation是設置爲禁用客戶端驗證的屬性。

您應該始終在客戶端進行驗證,並再次在服務器上進行驗證。

相關問題