C#循环结构应用实例-制作用户注册页面

代码如下:
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)
    {
        if(!IsPostBack )                           // 判断页面是否第一次加载
        {
            ViewState["biao"] = 0;                // 作为数组的下标
            ViewState["name"] = new string[3];    // 用于存放“用户名”的数组
            ViewState["pawd"] = new string[3];    // 用于存放“用户密码”的数组
        }
 
    }
    public int biao                                // 定义“biao”为全局变量,并定义访问属性
    {
        get {return(int)ViewState ["biao"];}
        set { ViewState["biao"] = value; }
    }
    public string[] name                           // 定义“name[]”为全局变量,并定义访问属性
    {
        get { return (string[])ViewState["name"]; }
        set { ViewState["name"] = value; }
    }
    public string[] pawd                          // 定义“pawd[]”为全局变量,并定义访问属性
    {
        get { return (string[])ViewState["pawd"]; }
        set { ViewState["pawd"] = value; }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        // 用户注册按钮
        Label1.Text = "";
        Label2.Text = "";
        Label3.Text = "";
        int k=0;
        if(TextBox1 .Text !="")
        {
            for (int i = 0; i < name.Length;i++ )
            {
                if (name [i]==TextBox1 .Text )      // 判断注册的用户是否已存在
                {
                    k++;
                    break;
                }
               
            }
            if (k == 0) 
            {
                if (TextBox2.Text != "")
                {
                    if (biao < name.Length)         // 判断下标是否超出数组范围
                    {
                        name[biao] = TextBox1.Text;
                        pawd[biao] = TextBox2.Text;
                        biao++;
                        Label3.Text = " 用户注册成功!!" ;
                    }
                    else
                    {
                        Label3.Text = " 呵呵!不能注册了" ;
                    }
                }
                else
                {
                    Label2.Text = " 请输入密码!!" ;
                }
            }
            else
            {
                Label3.Text = " 用户已经存在!!" ;
            }
        }
        else
        {
            Label1.Text = " 请输入用户名!!" ;
        }
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        // 用户登录按钮
        Label1.Text = "";
        Label2.Text = "";
        Label3.Text = "";
        if (TextBox1.Text !="")
        {
            for (int i = 0; i < name.Length;i++ )
            {
                if (name[i] == TextBox1.Text)       // 判断登录用户是否在数组中存在
                {
                    if (pawd[i] == TextBox2.Text)   // 判断登录用户密码是否在数组中存在
                    {
                        Label3.Text = " 用户登录成功!!" ;
                    }
                    else
                    {
                        Label3.Text = " 用户密码不正确!!" ;
                    }
                    break;             
                }
                else
                {
                    Label3.Text = " 用户名不存在!!" ;
                }
             
            }
        }
        else
        {
            Label1.Text = " 请输入用户名!!" ;
        }
    }
    protected void Button3_Click(object sender, EventArgs e)
    {
        // 显示所有用户按钮
        Label1.Text = "";
        Label2.Text = "";
        Label3.Text = "";
        for (int i = 0; i < name.Length; i++)
        {
            Label3.Text += name [i ]+ "  " ;
        }
          }
    protected void Button4_Click(object sender, EventArgs e)
    {
        name=new string [3] ;
        pawd = new string[3];               // 删除所有用户和密码
    }
    protected void Button5_Click(object sender, EventArgs e)
    {
        Label3.Text = "";                   // 清除显示内容
    }
    protected void Button6_Click(object sender, EventArgs e)
    {
        // 显示用户名和密码
        if (TextBox1.Text == "admin")       // 判断查看用户和密码的当前用户
        {
            Label3.Text = "";
            for (int i = 0; i < name.Length; i++)
            {
                if (name [i ]!=null )
                {
                    Label3.Text += " 用户名:" + name[i] + "  " + " 密码:" + pawd[i] + "</br>";
                }
            }
        }
        else
        {
            Label3.Text = " 您没有权限查看!!" ;
        }
    }
}
效果如下图:
C#循环结构应用实例-制作用户注册页面_第1张图片

你可能感兴趣的:(变量,数组,ViewState,C#循环结构,foreach与for循环)