2011-08-24 59 views

回答

3

你是对的,使用Page.IsValid将只返回正确的值如果javascript被启用/支持在浏览器中编辑。因此,良好的Web编程实践是在服务器端再次运行相同的验证,无论客户端验证考虑如何。因为客户端JavaScript可以在浏览器中轻松修改以绕过验证。

这将确保您接受正确的值。

+2

为了扩展你的答案:客户端验证是为了方便用户而提供的 - 服务器端验证用于确保数据是正确的。他们的目的完全不同,因此不应混淆。 –

+0

是的,但这是我的问题:没有JavaScript我不能使用这些控件? – markzzz

+0

@markzzz:没有Javascript,你不能使用任何需要Javascript的控件。应该是一个没有道理的:-) –

相关问题