11.18 笔记

一、!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"> 配合使用。

 

上一篇:static、const、readonly与static readonly的区别与联系


下一篇:表单的应用