代码如下:
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 = "
您没有权限查看!!"
;
}
}
}
效果如下图: