注册信息(ASP.NET)

效果显示

1.没有输入信息显示RequiredFieldValidator必须项验证提示信息

2.两者密码输入不一致显示ComPareValidator比较验证提示信息

 3.日期格式输入错误显示RegularExpressionValidator 格式验证提示信息

4.输入完成后单击确认按钮显示输出信息

5.单击重置信息按钮后清空所有文本框中的信息

 HTML页面显示

 HTML代码

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    </head>
<body>
    <form id="form1" runat="server">
    <div>
    <h3>注册信息</h3>
        姓名:<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
            ControlToValidate="txtName" ErrorMessage="姓名不能为空" ForeColor="Red"></asp:RequiredFieldValidator>
        <br />
        <br />
        密码:<asp:TextBox ID="txtpassword1" runat="server" TextMode="Password"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
            ControlToValidate="txtpassword1" ErrorMessage="密码不能为空" ForeColor="Red"></asp:RequiredFieldValidator>
        <br />
        <br />
        确认密码:<asp:TextBox ID="txtpassword2" runat="server" 
            TextMode="Password"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator12" runat="server" 
            ControlToValidate="txtpassword2" ErrorMessage="确认密码不能为空" ForeColor="Red"></asp:RequiredFieldValidator>
&nbsp;<asp:CompareValidator ID="CompareValidator1" runat="server" 
            ControlToCompare="txtpassword1" ControlToValidate="txtpassword2" 
            ErrorMessage="密码不一致" ForeColor="Red"></asp:CompareValidator>
        <br />
        <br />
        性别:<asp:RadioButton ID="txtSex1" runat="server" GroupName="sex" Text="男" />
&nbsp;
        <asp:RadioButton ID="txtSex2" runat="server" GroupName="sex" Text="女" />
&nbsp;<br />
        <br />
        出生日期:<asp:TextBox ID="txtDate" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" 
            ControlToValidate="txtDate" ErrorMessage="出生日期不能为空" ForeColor="Red"></asp:RequiredFieldValidator>
        &nbsp;<asp:CompareValidator ID="CompareValidator2" runat="server" 
            ControlToValidate="txtDate" ErrorMessage="日期格式不对,应为2021-10-25" ForeColor="Red" 
            Operator="DataTypeCheck" Type="Date"></asp:CompareValidator>
        <br />
        <br />
        专业:<asp:DropDownList ID="DropDownList1" runat="server">
            <asp:ListItem>软件技术</asp:ListItem>
            <asp:ListItem>网络技术</asp:ListItem>
            <asp:ListItem>电子商务</asp:ListItem>
            <asp:ListItem>互联网技术</asp:ListItem>
        </asp:DropDownList>
        <br />
        <br />
        爱好:<asp:RadioButtonList ID="RadioButtonList1" runat="server" 
            RepeatDirection="Horizontal">
            <asp:ListItem>音乐</asp:ListItem>
            <asp:ListItem>体育</asp:ListItem>
            <asp:ListItem>编程</asp:ListItem>
            <asp:ListItem>购物</asp:ListItem>
        </asp:RadioButtonList>
        <br />
        联系地址:<asp:TextBox ID="txtAddress" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server" 
            ControlToValidate="txtAddress" ErrorMessage="地址不能为空" ForeColor="Red"></asp:RequiredFieldValidator>
        <br />
        <br />
        邮政编码:<asp:TextBox ID="txtCode" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator9" runat="server" 
            ControlToValidate="txtCode" ErrorMessage="邮政编码不能为空" ForeColor="Red"></asp:RequiredFieldValidator>
        &nbsp;<asp:RegularExpressionValidator ID="RegularExpressionValidator1" 
            runat="server" ControlToValidate="txtCode" ErrorMessage="邮政编码格式错误" 
            ForeColor="Red" SetFocusOnError="True" ValidationExpression="\d{6}"></asp:RegularExpressionValidator>
        <br />
        <br />
        联系电话:<asp:TextBox ID="txtPhone" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator10" runat="server" 
            ControlToValidate="txtPhone" ErrorMessage="联系电话不能为空" ForeColor="Red"></asp:RequiredFieldValidator>
        <br />
        <br />
        简介:<br />
&nbsp;&nbsp;&nbsp;
        <asp:TextBox ID="txtBrief" runat="server" Height="150px" Width="250px"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator11" runat="server" 
            ControlToValidate="txtBrief" ErrorMessage="简介不能为空" ForeColor="Red"></asp:RequiredFieldValidator>
        <br />
        <br />
&nbsp;&nbsp;&nbsp;
        <asp:Button ID="Button1" runat="server" Text="确定" onclick="Button1_Click" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="重置" 
            CausesValidation="False" />
        <br />
        <asp:Label ID="Label1" runat="server"></asp:Label>
    </div>
    </form>
</body>
</html>

 事件代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        Label1.Text = "您的个人信息如下:<br>";
        string message = "";
        message += "姓名:" + txtName.Text + "<br>";
        message += "密码:" + txtpassword1.Text + "<br>";
        if (txtSex1.Checked)
            message += "性别:" + txtSex1.Text + "<br>";
        else
            message += "性别:" + txtSex2.Text + "<br>";
        message += "出生日期:" + txtDate.Text + "<br>";
        message += "专业:" + DropDownList1.SelectedItem.Text + "<br>";
        message += "爱好:" + RadioButtonList1.SelectedItem.Text + "<br>";
        message += "联系地址:" + txtAddress.Text + "<br>";
        message += "邮政编码:" + txtCode.Text + "<br>";
        message += "联系电话:" + txtPhone.Text + "<br>";
        message += "简介:" + txtBrief.Text + "<br>";
        Label1.Text += message;
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        txtName.Text = null;
        txtpassword1.Text = null;
        txtpassword2.Text = null;
        txtDate.Text = null;
        txtAddress.Text = null;
        txtCode.Text = null;
        txtPhone.Text = null;
        txtBrief.Text = null;
        Label1.Text = null;
        txtSex1.Checked = false;
        txtSex2.Checked = false;
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_54702911/article/details/121585541