javascript - requiredFieldValidator - 因此,如果禁用 Javascript,则可以避免整个 .NET 控件?

标签 javascript .net

我最近正在使用.NET,并且检查了一些字段。

我知道检查是在客户端(javascript)和服务器端进行的:

Page.Validate();

if (!Page.IsValid)
{
}

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

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

最佳答案

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

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

关于javascript - requiredFieldValidator - 因此,如果禁用 Javascript,则可以避免整个 .NET 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7172845/

相关文章:

javascript - Javascript 或 Jquery 中的屏幕捕获应用程序

javascript - 为什么我的 CasperJS 代码无法登录 Quora?

javascript - 脚本注入(inject) Joomla 模板

.net - Windows Phone 7 目标显示分辨率 - 建议?

c# - 使用 ReSharper 将日志记录代码灰显

c# - 相交 LINQ 查询

javascript - 无法使 ng-show 正常工作

javascript - 动态编辑值

c# - 如何将字符串解析为可为空的 int

c# - 如何找到两个已知值之间的所有字符串?