我知道永远不应该信任用户的输入,因为不良输入可能以某种方式损害应用程序的完整性,无论是意外还是故意的;但是,即使页面上没有验证控件(再次强调,省略验证依赖于用户输入是不好的做法),是否有调用Page.IsValid的情况呢? Page.IsValid是否执行其他类型的验证? 我查看了MSDN文档,似乎该文档表明只有在页面上存在验证控件或已调用Page.Validate方法时,Page.IsValid才有效。我的一个朋友建议我每次在按钮单击处理程序中检查Page.IsValid,即使没有验证控件或显式调用Page.Validate。