当前位置:文档之家› 实验2. ASPNet验证控件

实验2. ASPNet验证控件

实验编号:02 四川师大Web程序设计实验报告 2015年12月26日计算机科学学院级 4 班实验名称验证控件姓名:沙夫都学号:2013110431 指导老师:徐勇实验成绩: 97实验二验证控件一.实验目的及要求使用验证控件制作一个简单的用户注册页面。

二.实验内容1.使用验证控件制作一个简单的用户注册页面。

2.注册页面中有用户名、密码、重复密码、年龄、电子邮件等必填项。

其中密码需要二次验证,年龄范围在1~100之间,电子邮件符合规范。

三.实验主要流程、基本操作或核心代码、算法片段(该部分如不够填写,请另加附页)<%@ Control Language="C#" AutoEventWireup="true"CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %><style type="text/css">.style1{font-size: x-large;}</style><table><tr><td colspan="2" align="center" class="style1"><strong>用户注册</strong></td></tr><tr><td align="right">用户名:</td><td align="left"><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"ControlToValidate="TextBox1" ErrorMessage="用户名必填!" Display="None"></asp:RequiredFieldValidator></td></tr><tr><td align="right">密码:</td><td align="left"><asp:TextBox ID="TextBox2" runat="server"TextMode="Password"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"ControlToValidate="TextBox2" ErrorMessage="密码必填!" Display="None"></asp:RequiredFieldValidator></td></tr><tr><td align="right">重复密码:</td><td align="left"><asp:TextBox ID="TextBox3" runat="server"TextMode="Password" Height="19px"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"ControlToValidate="TextBox3" ErrorMessage="重复密码必填!" Display="None"></asp:RequiredFieldValidator><asp:CompareValidatorID="CompareValidator1" runat="server" ErrorMessage="密码不一致"ControlToCompare="TextBox2"ControlToValidate="TextBox3" Display="None"></asp:CompareValidator></td></tr><tr><td align="right">年龄:</td><td align="left"><asp:TextBox ID="TextBox5" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"ControlToValidate="TextBox5" Display="None" ErrorMessage="年龄必填!"></asp:RequiredFieldValidator><asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="TextBox5" ErrorMessage="必须在1到100之间" MaximumValue="100"MinimumValue="1" Type="Integer"Display="None"></asp:RangeValidator></td></tr><tr><td align="right">电子邮件:</td><td align="left"><asp:TextBox ID="TextBox6" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"ControlToValidate="TextBox6" Display="None" ErrorMessage="电子邮件必填"></asp:RequiredFieldValidator><asp:RegularExpressionValidatorID="RegularExpressionValidator1" runat="server"ControlToValidate="TextBox6" ErrorMessage="格式不正确"ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"Display="None"></asp:RegularExpressionValidator></td></tr><tr><td colspan="2" align="center">&nbsp;<asp:Button ID="Button1" runat="server"Text="提交" onclick="Button1_Click" /><asp:Label ID="Label1" runat="server" Text=""></asp:Label><br /><asp:ValidationSummary ID="ValidationSummary1"runat="server"BorderColor="Black" BorderStyle="Double" DisplayMode="List" ForeColor="Red"HeaderText="所有错误信息列表" /></td></tr></table>using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class WebUserControl : erControl{protected void Page_Load(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e){if (Page.IsValid){Label1.Text = "恭喜你!注册成功";}elseLabel1.Text = "抱歉,注册失败!";}}四.实验结果的分析与评价(该部分如不够填写,请另加附页)注:实验成绩等级分为(90-100分)优,(80-89分)良,(70-79分)中,(60-69分)及格,(59分)不及格。

相关主题