一、!IsPostBack(回调函数)
IsPostBack 是指页面的状态是否是Post回发的状态,前面加逻辑非“!”符号,表示页面不是Post回发的状态下,也就是指页面初始的状态。
IsPostBack 是 asp.net 框架Page类中一个bool类型的属性,用来判断针对当前页面Form的请求是第一次还是非第一次请求:
1、当IsPostBack=true时表示非第一次请求,我们称为PostBack;
2、当IsPostBack=false时表示第一次请求。
二、TextMode
a、TextMode 属性用于设置或返回 TextBox 控件的行为模式。
b、语法:<asp:TextBox TextMode="mode" runat="server" />
c、TextBoxMode 枚举值之一。默认值为 SingleLine。
d、可能的值:
SingleLine - 默认。表示单行输入模式。
MultiLine - 表示多行输入模式。
Password - 表示密码输入模式。
三、ASP.NET PostBackUrl 属性(跨页传值)
a、定义和用法:PostBackUrl 属性用于获取或设置当 LinkButton 控件被点击时要回传的目标页面的 URL。
b、语法:<asp:LinkButton PostBackUrl="string" runat="server" />
c、属性:string:字符串值。规定要发送的目标页面的 URL。默认是空字符串,这会导致页面向自身回传。
四、ASP.NET的验证控件
1、RequiredFieldValidtor:必须验证字段
a、ControlTovalidate 设定要验证的控件
b、ErrorMessage 设置错误输出信息与下面一样
c、Text 为当被验证的控件为空的时候显示的错误信息,也可以写任何HTML内容,有时候控件如果有默认值也要认为空值的话,只要将 InitialValue 设置为那个默认值就行
2、CompareValidator:比较验证
a、ControlTovalidate 设定要验证的控件
b、Type 类型(String,Integer,Double,Date,Currency等)
c、Operator 比较操作符,可选值DataTypeCheck,Equal,GreaterThan,GreaterThanEqul等
d、ValueToCompare 比较指定的值
e、ControlToCompare 设定与另外一个控件进行比较
3、RangeValidator:范围验证
a、ControlTovalidate 设定要验证的控件
b、MinimumValue 最小值
c、MaximumValue 最大值
d、Type 类型(String,Integer,Double,Date,Currency等)
4、RegularExpressionValidator:正则表达式验证
a、ControlTovalidate 设定要验证的控件
b、ValidationExpression 指定正则表达式,自带一些常用的
5、CustomValidator:自定义验证
a、ServerValidate事件 服务端校验代码,在事件处理读取args.Value来获得待校验的值合法则将 args.IsValid 设置为true,否则为 false
b、ClientValidationFunction事件 客户端校验代码(一个函数名),代码需要手动在<script>中写
6、ValidationSummary:验证总结
它不对web窗体中输入的数据进行验证,而是收集所有验证错误的信息,并可以将它们组织以后再显示出来。这个控件会将页面中所有的校验错误输出为一个列表,列表的线是否按时由DisplayMode属性设置。
五、readonly 属性
a、readonly 属性规定输入字段为只读。只读字段是不能修改的。不过,用户仍然可以使用 tab 键切换到该字段,还可以选中或拷贝其文本。
b、readonly 属性可以防止用户对值进行修改,直到满足某些条件为止(比如选中了一个复选框)。然后,需要使用 JavaScript 消除 readonly 值,将输入字段切换到可编辑状态。
c、readonly 属性可与 <input type="text"> 或 <input type="password"> 配合使用。