今天在看一个三层结构的登陆功能时,看到Page.Isvalid这个属性,在网上查一下才知道这个属性是用来验证页面有没有通过验证,如果通过验 证则为True,如果不通过验证,则为Flase,当验证内容为Null时,则返回的也是Null值。
Page.IsValid方法:
所在命名空间:Using System.Web.Ul();
所在程序集:System.Web(在System.Web.dll中)
例:
if (Page.IsValid) //当True时执行下面语句
{
TextBox1.Text = "page.isvalid";
}
当用户触发了这个事件后才会 执行下面的语句,
也就是当浏览用户进行一些验证后才会执行接下来的操作,如果一些用户想跳过这些验证,才代码会进行二次验证,这样保证了网站的安全性。
一般在验证都用JS来做验证,但是,如果一些浏览器不支持JS呢?如果用户在浏览器里把JS给禁用了呢。那么他将会跳过这些JS验证,这样数据的安 全性与完整性就无法达到最好效果,甚至有恶意行为,加上Page.IsValid则要进行二次验证,就算用户跳过了JS验证,但还是无法对进行恶意行为,