用WEB控件实现注册与登录页面.docx

上传人:b****8 文档编号:11206100 上传时间:2023-02-25 格式:DOCX 页数:13 大小:834.99KB
下载 相关 举报
用WEB控件实现注册与登录页面.docx_第1页
第1页 / 共13页
用WEB控件实现注册与登录页面.docx_第2页
第2页 / 共13页
用WEB控件实现注册与登录页面.docx_第3页
第3页 / 共13页
用WEB控件实现注册与登录页面.docx_第4页
第4页 / 共13页
用WEB控件实现注册与登录页面.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

用WEB控件实现注册与登录页面.docx

《用WEB控件实现注册与登录页面.docx》由会员分享,可在线阅读,更多相关《用WEB控件实现注册与登录页面.docx(13页珍藏版)》请在冰豆网上搜索。

用WEB控件实现注册与登录页面.docx

用WEB控件实现注册与登录页面

用WEB控件实现注册与登录页面

 

 

————————————————————————————————作者:

————————————————————————————————日期:

 

WEB系统开发

实验报告

 

实验一

实验题目:

用WEB控件实现注册与登录页面

实验类型:

验证性

指导老师:

潘凤

专业班级:

计算机科学与技术系1103班

姓名:

梁琪

学号:

(2011100307)

 

2014年03月19日

一、实验题目

用web控件实现注册与登录页面

二、实验目的和要求

1.利用所学知识进行页面开发,充分运用所能使用的服务器控件来实现需求。

灵活掌握数据库的连接与访问。

2.要求页面友好,交互性强。

3.上机前预习实验,同学们相互间可以讨论;上机过程中要求独立完成;设计出具有各自风格的页面。

三、实验内容

1、创建数据库,创建数据表users用来存储用户信息,包含用户名和密码等字段.

2、用web控件实现简单的用户注册页面。

要运用文本框、单选框、复选框、下拉列表、多行文本框、按钮、文件上传等控件实现注册页面,并实现简单验证。

点击提交按钮后讲用户填写的信息写入数据库的数据表,并以文本的形式显示出来。

3、用web控件实现简单的用户登录页面

运用文本框、label、按钮等控件实现简单的用户登录页面,登录按钮旁加上新用户注册按钮,连接到用户注册页面.用户输入用户名和密码后连接数据库进行验证,输入正确则提示用户欢迎登录,并显示欢迎图片;否则提示用户名或密码错误,显示相应错误提示图片。

四、实验代码

登录界面代码:

ImportsSystem。

Data。

SqlClient

ImportsSystem。

Data

PartialClass登录页面

InheritsSystem.Web。

UI。

Page

ProtectedSubBtnzhuce_Click(ByValsenderAsObject,ByValeAsSystem。

EventArgs)HandlesBtnzhuce.Click

Response。

Redirect(”regist.aspx”)

EndSub

ProtectedSubBtnLogin_Click(ByValsenderAsObject,ByValeAsSystem。

EventArgs)HandlesBtnLogin。

Click

DimUserLoginNameAsString=TextBoxname。

Text.Trim()

DimUserPwdAsString=TextBoxpass.Text。

Trim()

DimconnAsNewSqlConnection()

DimcmdAsNewSqlCommand()

conn。

ConnectionString="server=localhost;database=student;uid=sa;pwd=”

DimsqlcomtextAsString="select*fromuserswhereUname=’"&TextBoxname.Text&"'andUpass=’”&TextBoxpass.Text&"’”

conn。

Open()

DimSqlcomAsSqlCommand=NewSqlCommand(sqlcomtext,conn)

IfSqlcom.ExecuteScalar()<〉NothingThen

Session.Add(”Uname",”UserLoginName”)

conn.Close()

Response.Redirect(”main.aspx")

Else

Response.Write("〈script>alert(’输入的用户名或密码错误’)

TextBoxname。

Text=””

TextBoxpass.Text=””

TextBoxname.Focus()

EndIf

conn。

Close()

EndSub

EndClass

2、登录成功后的页面代码:

PartialClassmain

InheritsSystem。

Web。

UI。

Page

ProtectedSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1。

Click

Response.Redirect("login.aspx”)

EndSub

EndClass

3、注册界面代码:

ImportsSystem。

Data。

SqlClient

ImportsSystem.Data

PartialClass注册页面

InheritsSystem。

Web.UI.Page

ProtectedSubPage_Load(ByValsenderAsObject,ByValeAsSystem。

EventArgs)HandlesMe.Load

MsgPanel.Visible=False’隐藏Panel控件

DimconnAsNewSqlConnection’创建connection对象

DimcmdAsNewSqlCommand

DimadptAsNewSqlDataAdapter

DimdsAsNewDataSet

conn。

ConnectionString="server=localhost;database=student;uid=sa;pwd="’设置connection对象的链接串"

conn。

Open()’打开连接

cmd。

CommandText="select*fromusers"'设置CMD对象的sql命令

cmd。

Connection=conn’设置CMD对象的连接属性

adpt。

SelectCommand=cmd'设置查询数据源的sql命令

adpt。

Fill(ds,”users")

conn。

Close()

EndSub

ProtectedSubBtnZhuce_Click(ByValsenderAsObject,ByValeAsSystem。

EventArgs)HandlesBtnZhuce。

Click

DimconnAsNewSqlConnection

conn.ConnectionString="server=localhost;database=student;uid=sa;pwd=”

DimcmdAsNewSqlCommand

DimadptAsNewSqlDataAdapter

adpt.SelectCommand=cmd

cmd.CommandText="select*fromusers”

cmd。

Connection=conn

conn。

Open()

adpt。

InsertCommand=NewSqlCommand

adpt.InsertCommand.CommandText=”insertintousersvalues(@Uname,@Upass,@Uage)”

adpt。

InsertCommand。

Connection=conn

adpt.InsertCommand。

Parameters。

Add("@Uname",SqlDbType。

VarChar,50,”Uname")

adpt.InsertCommand.Parameters.Add("@Upass",SqlDbType.VarChar,50,"Upass")

adpt.InsertCommand。

Parameters.Add("@Uage”,SqlDbType。

VarChar,50,”Uage")

DimdsAsNewDataSet

adpt。

Fill(ds,”users”)

conn。

Close()

DimusertabAsDataTable=ds。

Tables(”users”)

DimuserRowAsDataRow=usertab.NewRow

userRow("Uname")=Me.TextBoxname.Text

userRow(”Upass”)=Me.TextBoxpass。

Text

userRow(”Uage”)=Me.TextBoxage。

Text

usertab.Rows。

Add(userRow)

adpt。

Update(ds,”users")

EndSub

ProtectedSubShowMsg(ByValsenderAsObject,ByValeAsSystem。

EventArgs)

DimiAsInteger

MsgName.Text=”用户名:

"&TextBoxname。

Text

MsgPass。

Text="密码:

"&TextBoxpass.Text

MsgSex。

Text=”性别:

"&sex.Text

MsgAge。

Text="年龄:

”&TextBoxage.Text

MsgBlood。

Text="血型:

"&blood。

Text

MsgIntrest.Text=”兴趣:

"

Fori=0ToCheckBoxList1。

Items.Count-1

IfCheckBoxList1。

Items(i).SelectedThen

MsgIntrest.Text=MsgIntrest.Text&CheckBoxList1.Items(i).Text

EndIf

Next

MsgMail。

Text="邮箱:

”&TextBoxmail.Text

MsgPS。

Text=”备注:

"&TextBoxps.Text

MsgPanel.Visible=True’显示Panel控件

EndSub

EndClass

五、实验结果

1、创建数据库中的users表如下:

2.运行登录页面,如下图:

3、输入用户名与密码,若正确,点击登录,则会转到下图:

若用户名和密码与数据库中的不对应,则会出现下图:

4、回到登录页面,点击注册,则会出现下图:

5、填入信息,如下图:

6、点击提交,得到下图:

若信息未填写完整,会出现如下情况:

1〉

2>

3>

7、注册成功后,数据库中的users表如下图:

六、实验总结

这次的实验,使我掌握了数据库的连接与访问,对服务器中的控件有了一点的熟悉及掌握了控件的一些应用,本次实验有一点的难度,实验过程中遇到了许多难题,如各个控件的触发事件,经过和同学一起讨论了以后,完成了本次实验。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1