ASP.NET必须字段验证控件RequiredFieldValidator

来源:互联网 发布:淘宝网怎么开店步骤 编辑:程序博客网 时间:2024/04/28 20:46

必须字段验证控件RequiredFieldValidator:它用于限制空字段,在页面提交前不允许输入为空。在工具箱中的“验证”一栏中可以找到这个控件。

RequiredFieldValidator控件使用的标准代码如下:

<ASP:RequiredFieldValidator id="Validator_Name" Runat="Server" 
 ControlToValidate="要检查的控件名" 
 ErrorMessage="出错信息" 
 Display="Static|Dymatic|None" 
 >
 占位符 
</ASP: RequiredFieldValidator>

RequiredFieldValidator控件常用属性:

1、ControlToValidate:该属性指定需要验证的控件,设置该属性时,可以从其后的下拉菜单中选择窗体中的任一个控件作为验证对象;

2、ErrorMessage:表示当验证失败时,在ValidatorSummary控件上出现的错误信息,些验证消息同时也会在RequiredFieldValidator控件上显示;若RequiredFieldValidator控件已设置了Text属性,在验证失败时则会显示Text指定消息,而不是ErrorMessage指定的消息。

3、Display:错误信息的显示方式;display,它有3个可能的取值,分别是None、Static和Dinamic;

 

display的属性值及其意义

属 性 值

意    义

Dinamic

动态显示验证错误信息,其在页面上的位置空间只有在验证错误发生时才给出

None

验证错误信息,但是不显示到页面上

Static

与Dinamic不同,该属性使得不管验证错误是否发生,页面都会留出供显示错误信息的空间

 

占位符:表示Display为Static时,错误信息占有“占位符”那么大的页面空间。

 

由于属性值为Dinamic时,验证错误信息是动态给出的。因此,如果之前该空间被其他页面内容占据时,会导致这部分内容的显示位置发生变化,从而可能使页面布局并非预想的那样。所以在选择属性值的时候,应该在兼顾布局的基础上,充分利用空间,综合利用这3种取值的优势。

RequiredFieldValidator控件应用实例:验证用户名字段。

页面代码:

<form id="form1" runat="server">
    <div>
   
        请输入用户名:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        *<br />
        <asp:Button ID="Button1" runat="server" Text="提交" />
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
            ControlToValidate="TextBox1"
            ErrorMessage="RequiredFieldValidator" >必须输入用户名</asp:RequiredFieldValidator>
   
    </div>
    </form>

 

原创粉丝点击