【发布时间】:2010-11-05 14:01:19
【问题描述】:
我知道永远不要相信用户输入,因为不需要的输入可能会以某种方式损害应用程序的完整性,无论是意外的还是有意的;但是,是否存在调用 Page.IsValid 的情况,即使页面上没有验证控件(同样,我知道通过忽略验证来信任用户输入是不好的做法)? Page.IsValid 是否执行任何其他类型的验证?我查看了 MSDN,文档似乎表明 Page.IsValid 仅在页面上有验证控件或已调用 Page.Validate 方法时才有效。我的一个朋友建议我每次都在按钮单击处理程序中检查 Page.IsValid,即使没有验证控件或显式 Page.Validate 调用。
【问题讨论】:
标签: c# asp.net .net validation