在ASP.NET 中有哪些数据验证控件(请解释ASP.NET中以什么方式进行数据验证)?
(1)RequiredFieldValidator(必填验证):检查用户是否输入;
(2)CompareValidator(比较验证):检查两个表单输入项的输入信息是否存在某种指定关系,比如大于、等于等;
(3)RangeValidator(范围验证):检查用户输入是否在某一指定范围;
(4)RegularExpressionValidator(正则验证):检查用户输入是否符合某一指定的正则表达式要求;
(5)CustomValidator(自定义验证): 检查用户输入是否符合开发者指定的验证逻辑规则
什么是viewstate,能否禁用?是否所用控件都可以禁用?
viewstate用于在两次postback之间保持状态的一种机制禁用viewstate将不能在回发之间保存状态。当控件状态无关使用viewstate将造成性能问题时需要禁用viewstate
Viewstate是保存状态的一种机制,EnableViewState属性设置为false即可禁用
列举几种实现页面跳转的方法
1.Response.Redirect("URL");但是有缺陷,跳转的页面不能作为新开窗体打开,需要再page_load里面加上this.form1.Target = "_blank";
2.Response.Write("<script>window.open('ot.aspx','_self');</script>")
2.Response.Write("<script>location.href='ot.aspx';</script>")
3.Server.Transfer
4.Sever.Execute