2011-08-24 53 views

回答

3

你是對的,使用Page.IsValid將只返回正確的值如果javascript被啓用/支持在瀏覽器中編輯。因此,良好的Web編程實踐是在服務器端再次運行相同的驗證,無論客戶端驗證考慮如何。因爲客戶端JavaScript可以在瀏覽器中輕鬆修改以繞過驗證。

這將確保您接受正確的值。

+2

爲了擴展你的答案:客戶端驗證是爲了方便用戶而提供的 - 服務器端驗證用於確保數據是正確的。他們的目的完全不同,因此不應混淆。 –

+0

是的,但這是我的問題:沒有JavaScript我不能使用這些控件? – markzzz

+0

@markzzz:沒有Javascript,你不能使用任何需要Javascript的控件。應該是一個沒有道理的:-) –

相關問題