第五章   项目阶段(二)
 
 
用户登录页面
 
1.前台页面设计:
项目阶段(二)
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

 

2.后台代码:
1)公用代码部分:
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)//用户保存的地方
        {
            ViewState["index"] = 0;
            ViewState["username"] = new string[30];
            ViewState["userpwd"] = new string[30];

 

        }
    }
    //存储用户所需要的属性
    public int index
    {
        get { return (int)ViewState["index"]; }
        set { ViewState["index"] = value; }
    }
    public string[] username
    {
        get { return (string[])ViewState["username"]; }
        set { ViewState["username"] = value; }
    }
    public string[] userpwd
    {
        get { return (string[])ViewState["userpwd"]; }
        set { ViewState["userpwd"] = value; }
    }
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
2)注册按钮代码:
protected void Button1_Click(object sender, EventArgs e)
    {
        int k = 0;//定义,k0的时候代表用户不存在,1用户存在
        Label1.Text = "";
        for (int i = 0; i < username.Length; i++)
        {
            if (username[i] == TextBox1.Text)
            {
                k = 1;
                break;
            }
          
         }
        if(k==0)//当用户不存在则
        {
              username[index] = TextBox1.Text;
                userpwd[index] = TextBox2.Text;
                index++;
                for (int i = 0; i < username.Length; i++)
                {
                    Label1.Text = Label1.Text + username[i] + "  ";
                }
                TextBox1.Text = "";
                TextBox2.Text = "";
        }
        else//当用户存在
        {
         Label1.Text = "";
         Label1.Text = "用户已经存在!";
        }
       

 

    }
 
项目阶段(二)
 
3)显示用户按钮代码:
protected void Button2_Click(object sender, EventArgs e)
    {
        Label1.Text = "";
        for (int i = 0; i < username.Length; i++)
        {
            Label1.Text = Label1.Text + username[i] + "  ";
        }
    }
项目阶段(二)
 
4)清楚显示按钮代码:
protected void Button3_Click(object sender, EventArgs e)
    {
        Label1.Text = "";
    }
项目阶段(二)
 
5)删除所有用户按钮代码:
    protected void Button4_Click(object sender, EventArgs e)
    {
        username = new string[30];
    }

 

项目阶段(二)
6)显示用户密码按钮代码:
protected void Button5_Click(object sender, EventArgs e)
    {
        for (int i = 0; i < username.Length; i++)
        {
            if (TextBox1.Text == username[i])
            {
                Label1.Text = "用户" + username[i] + "的密码为:" + userpwd[i];
            }
        }
    }
 
项目阶段(二)
7)查找用户按钮代码:
protected void Button6_Click(object sender, EventArgs e)
    {
        Label1.Text = "";
        for (int i = 0; i < username.Length; i++)
        {
            if (TextBox1.Text == username[i])
            {
                Label1.Text = "用户存在";
                break;
            }
            else
            {
                Label1.Text = "用户不存在!";
            }
        }
    }
}
 
项目阶段(二)
8)登录按钮代码:
protected void Button7_Click(object sender, EventArgs e)
    {
        for (int i = 0; i < username.Length; i++)
        {
            if (username[i] == TextBox1.Text)//先判断用户是否存在
            {
                if (userpwd[i] == TextBox2.Text)//用户名存在再对比密码
                {
                    Label1.Text = "用户登陆成功!";
                    break;
                }
                else
                {
                    Label1.Text = "您的用户名或密码不正确,请检查后重新登陆!";
                }
            }
        }
    }
项目阶段(二)
3)验证:先注册一个用户a
项目阶段(二)
点击显示用户:(并注册另一个用户b
项目阶段(二)
点击显示用户:(并注册另一个用户b
项目阶段(二)
点击清楚显示,将不显示注册用户:
项目阶段(二)
点击删除所有用户:(所有注册的用户将彻底删除,不再显示)
项目阶段(二)
输入一个用户,点击显示用户密码:
项目阶段(二)
输入一个用户,点击查找用户,来验证该用户是否被别人注册:
项目阶段(二)
项目阶段(二)
输入用户名和用户密码,点击登录:
项目阶段(二)
输入一个错误的用户密码,将会出现如下提示:
项目阶段(二)
 

转载于:https://blog.51cto.com/caohongjiang/324879

相关文章: