我最近正在使用.NET,并且检查了一些字段。
我知道检查是在客户端(javascript)和服务器端进行的:
Page.Validate();
if (!Page.IsValid)
{
}
但如果禁用了 javascript,则所有这些都不会被检查(事实上,当我尝试向服务器发出请求时,javascript 返回 false。
那么,这是 .NET 的限制还是有其他方法可以在不使用 JS 的情况下进行这些检查?
你是对的,使用Page.IsValid
仅当浏览器启用/支持 javascript 时才会返回正确的值。因此,良好的 Web 编程实践是在服务器端再次运行相同的验证,而不管客户端验证的考虑。因为客户端 JavaScript 可以在浏览器中轻松更改以绕过验证。
这将确保您接受正确的价值观。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)