我最近使用的是.NET,我检查了一些字段。
我知道检查是客户端(javascript),服务器端是:
Page.Validate();
if (!Page.IsValid)
{
}
但如果禁用了javascript,则不会检查所有这些内容(事实上,当我尝试向服务器发出请求时,javascript会返回false。
那么,这是.NET的限制还是有其他方法可以在没有JS的情况下进行这些检查?
答案 0 :(得分:3)
您是对的,如果在浏览器中启用/支持javascript,则Page.IsValid
只会返回正确的值。因此,良好的Web编程实践是在服务器端再次运行相同的验证,而不考虑客户端验证考虑。因为客户端javascript可以在浏览器中轻松更改以绕过验证。
这将确保您接受正确的值。