RequiredFieldValidator - 如果禁用Javascript,则可以避免使用整个.NET控件?

时间:2011-08-24 08:56:59

标签: javascript .net

我最近使用的是.NET,我检查了一些字段。

我知道检查是客户端(javascript),服务器端是:

Page.Validate();

if (!Page.IsValid)
{
}

但如果禁用了javascript,则不会检查所有这些内容(事实上,当我尝试向服务器发出请求时,javascript会返回false。

那么,这是.NET的限制还是有其他方法可以在没有JS的情况下进行这些检查?

1 个答案:

答案 0 :(得分:3)

您是对的,如果在浏览器中启用/支持javascript,则Page.IsValid只会返回正确的值。因此,良好的Web编程实践是在服务器端再次运行相同的验证,而不考虑客户端验证考虑。因为客户端javascript可以在浏览器中轻松更改以绕过验证。

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