Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/9 1:39:19
asp.net2.0验证控件之验证控件典型应用实例

asp.net2.0验证控件之验证控件典型应用实例

验证控件典型应用

在Web网页中,经常会用验证控件对用户输入的信息进行验证。例如,用户是否输入信息、日期格式是否正确等。下面通过用户注册来介绍验证控件的作用。运行结果如图1所示。



图1 利用验证控件验证用户输入信息

程序开发步骤:

(1)新建一个网站,将其命名为13_02,默认主页名称为User.aspx。

(2)User.aspx页面涉及到的控件如表1所示。

表1 User.aspx页面用到的控件



(3)主要设计如下所示。

将输入框的ID属性分别设置为txtUserName、txtPassWord、txtAgain、ddlRole、txtName、ddlSex、txtBirthday和txtEmail。

该页面中,使用了3个RequiredFieldValidator控件来验证文本框中的内容不为空。它们的ControlToValidate属性分设置为txtUserName、txtPassWord和txtName的TextBox控件。并将这3个RequiredFieldValidator控件的ErrorMessage属性设置为“*”。

本页中ID属性为CompareValidator1 的CompareValidator控件是用来验证ID属性为txtPassWord和txtAgain文本框中的输入内容是否一致。首先,将CompareValidator控件的ControlToCompare属性设为txtAgain,然后将ControlToValidate属性设为txtPassWord,最后将ErrorMessage属性设置为“确认密码与密码不一致!”

交叉链接:ID属性CompareValidator2的CompareValidator控件的使用。参见示例13_12。

本页中还用到了一个ValidationSummary控件,用来分类显示本页中的验证控件的错误信息。

完整程序代码如下:

★ ★★★★User.aspx页面设计文件完整程序代码★★★★★

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="User.aspx.cs" Inherits="User" %>







典型应用









height: 134px">





用户名:




ID="RequiredFieldValidator4" runat="server" ControlToValidate="txtUersName" ErrorMessage="*"

Width="6px">











密 码:




Width="127px">

runat="server" ControlToValidate="txtPassWord" ErrorMessage="*" Width="12px">












再输入一遍:









If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759