ASP.NET构建动态网站之综合实验
原创
©著作权归作者所有:来自51CTO博客作者乐园园的原创作品,请联系作者获取转载授权,否则将追究法律责任
经过以上的学习,我们了解了C#控制台程序和ASP.NET程序的区别,学习了变量、运算符、表达式的应用,并且学会了使用ASP.NET程序实现各种页面功能,已初步掌握了程序结构和数组在页面中的用法,以及控件在页面中的应用。
本次实验的目的是通过制作用户注册页面、用户登录页面,巩固多重if语句、嵌套if语句、for循环、foreach循环、while循环和数组在程序中的应用,属性在页面中的用法,以及如何使用get和set对属性的值进行读写,并且掌握使用ISpostBack判断页面是否是第一次加载、字符串的操作、使用控件进行编程,以及了解循环中断在程序中的用法。
实验名称:制作用户注册和登录界面
步骤:
设计图如下;
其实现代码如下;
{
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; }
}
protected void Button1_Click(object sender, EventArgs e)
{
int k = 0;//定义,k为0的时候代表用户不存在,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 = "用户已经存在!";
}
}
protected void Button2_Click(object sender, EventArgs e)
{
Label1.Text = "";
for (int i = 0; i < username.Length; i++)
{
Label1.Text = Label1.Text + username[i] + " ";
}
}
protected void Button3_Click(object sender, EventArgs e)
{
Label1.Text = "";
}
protected void Button4_Click(object sender, EventArgs e)
{
username = new string[30];
}
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];
}
}
}
protected void Button6_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 = "您的用户名或密码不正确,请检查后重新登陆!";
}
}
}
}
protected void Button7_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 = "用户不存在!";
}
}
}
}
按ctrl+F5进入调试界面;
新注册一个用户yezi,单击注册,如图;
在单击注册,会显示如下;
输入已注册的用户名,单击登录;
单击“显示用户和密码”,显示如下;
单击“查找用户”会显示如下;
单击显示用户,会显示如下;
上一篇:windows Server 2008操作系统的安装
下一篇:网购防骗手册
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Asp.Net Core 配置动态WebApi
.Net Core 配置动态WebApi
动态生成 Web 应用服务 -
ASP.NET动态数据网站实战
近期本人在关注实体设计的过程中一直在了解“ADO.NET Entity Framework
asp.net 数据库 linq sql 脚本 -
ASP.net动态网页制作视频教程
http://www.pconline.com.cn/pcedu/videoedu/asp/0801/1216422.html
职场 休闲 ASP.net动态网页制作视频教程 -
ASP.NET性能优化之让浏览器缓存动态网页
tCache是针对所有访问
浏览器 服务器 缓存 浏览器缓存 -
LNMP构建动态网站WordPress
本博文介绍了,LNMP架构yum安装方法,并使用WordPress搭建了一个开源的博客站点
Linux PHP MySQL WordPress LNMP