您的位置:首页 > 编程语言 > ASP

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

2010-07-15 09:06 776 查看
必须字段验证控件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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐