aspnet纸质大作业

上传人:小** 文档编号:90942544 上传时间:2019-06-20 格式:DOC 页数:15 大小:689.89KB
返回 下载 相关 举报
aspnet纸质大作业_第1页
第1页 / 共15页
aspnet纸质大作业_第2页
第2页 / 共15页
aspnet纸质大作业_第3页
第3页 / 共15页
aspnet纸质大作业_第4页
第4页 / 共15页
aspnet纸质大作业_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《aspnet纸质大作业》由会员分享,可在线阅读,更多相关《aspnet纸质大作业(15页珍藏版)》请在金锄头文库上搜索。

1、延安大学ASP.NET期末作业学号: 1060414014016 姓名: 秦红志 班级: 信息14 学期: 2017.3-2017-7 实现步骤网站由3个ASP.NET网页组成,分别为登录界面(Default.aspx)、注册界面(Sign.aspx)、通讯录管理查询界面(Txgl.aspx)。一、 设计登录界面(Default.aspx)1) 设计Web页面新建一个ASP.NET网站,在Default.aspx页面中添加1个Panel控件Panel1,向Panel控件中添加用于布局的HTML表格。添加必要的说明文字,2个文本框TextBox1和TextBox2;2个必须项验证控件Requir

2、eField1和RequireField1;1个正则表达式验证控件RegularExpressValidator1;1个验证摘要控件ValidationSummary1;3个超链接控件HyPerLink1HyperLink3;两个命令按钮控件Button1、Button2,之间用空格拉开距离,页面布局如图1所示。图1 设计登录界面2) 设置对象属性在设计视图中分别选中各控件,并在属性窗口中设置其属性。各控件的属性值设置情况见表1。表1 各控件对象的属性设置控件ID属性属性值说明HyperLink1NavigateUrl/Default.aspx?NewTheme=Default超链接向Defa

3、ultUrl传递名为NewTheme的变量Text默认超链接1控件上显示的文本HyperLink2NavigateUrl/Default.aspx?NewTheme=Green超链接向DefaultUrl传递名为NewTheme的变量Text绿色超链接2控件上显示的文本HyperLink3NavigateUrl/Default.aspx?NewTheme=Blue超链接向DefaultUrl传递名为NewTheme的变量Text蓝色超链接3控件上显示的文本TextBox1IDTUser文本框1在程序中使用的名称TextBox2IDTPass文本框2在程序中使用的名称TextModePasswo

4、rd文本框2字符以“”显示Button1IDBLogin按钮1在程序中使用的名称Text登录按钮1控件上显示的文本Button2IDBSign按钮2在程序中使用的名称Text注册按钮2控件上显示的文本CausesValidationFalse用于执行按钮命令时让验证控件失效控件ID属性属性值说明RequiredFieldValidator1ControlToValidateTUser设置验证控件控制对象为TUserText用户名不能为空验证失败时控件显示的文本ErrorMessage请您输入用户名验证失败时用于显示在验证摘要控件中的错误信息RequiredFieldValidator2Cont

5、rolToValidateTPass设置验证控件控制对象为TPassText密码不能为空验证失败时控件显示的文本ErrorMessage请您输入密码验证失败时用于显示在验证摘要控件中的错误信息DisplayDynamic设置验证控件显示方式为动态RegularExpressionValidator1ControlToValidateTPass设置验证控件控制对象为TPassValidationExpressiond6,12设置正则表达式,表示输入字符长度范围Text密码长度在6-12位验证失败时控件显示的文本ErrorMessage密码位数不在6-12内验证失败时用于显示在验证摘要控件中的错误

6、信息DisplayDynamic设置验证控件显示方式为动态3) 登录界面各功能实现方法及代码:i. 登录界面换主题功能的实现方法:创建1个名为images的文件夹,将事先准备好的背景图片复制到该文件夹中。a) 添加主题和级联样式表文件在解决方案资源管理器中,向网站中添加Default、Green和Blue3个主题文件夹。向各主题文件夹中添加同名的主题文件Default.skin、Green.skin和Blue.skin。向主题文件夹中添加同名的级联样式表文件Default.css、Green.css和Blue.css,将images文件夹拖入到App_Theme文件夹中。各主题文件和级联样式表

7、文件内容如下。Default.skin的代码如下所示:Default.css文件的代码如下:#login background-color:#F5FBFB;使用“复制”、“修改”的方法基于Default.skin创建Green.skin文件,其代码如下所示:Green.skin的代码如下所示:Green.css文件的代码如下:#login background-image:url(./images/2.jpg);#msg background-image:url(./images/2.jpg);使用“复制”、“修改”的方法基于Default.skin创建Blue.skin文件,其代码如下所示:

8、Blue.skin的代码如下所示:Blue.css文件的代码如下:#login background-image:url(./images/3.jpg); color:White; #msg background-image:url(./images/3.jpg); color:White;b) 编写程序代码切换到Default.aspx的源视图,在Page指令中添加对默认主题的引用:双击页面空白区域,切换到Default.aspx.cs的代码编辑窗口,在窗口中输入如下代码。页面装入时执行的事件代码如下: protected void Page_PreInit() /Page_PerInit事

9、件发生在Page_Load事件之前,此时StyleSheetTheme属性值尚未应用 /获取由“?”传递来的变量值,并赋给页面(this)的Theme属性。 /页面Page指令中设置的StyleSheetTheme属性值将被Theme属性覆盖 this.Theme = Request.QueryStringNewTheme; ii. 登录功能实现方法:登录用户信息存放在Access数据库ad.accdb的User表中,包括Uno、Uname、Upart、Uphone、Usex、Upass和Ulevel7个字段,分别用于存放员工号、姓名、部门、电话、性别、密码、用户级别。如图2所示。图2 Use

10、r表的内容编写程序代码切换到Default.apsx的代码窗口编写事件处理代码。由于登录用到了数据库连接与访问的对象,因此在代码区最上方添加对相应命名空间的引用。using System.Data.OleDb;using System.Data.SqlClient;页面装入时执行的事件代码如下: protected void Page_Load(object sender, EventArgs e) this.Title = 通讯录查询系统登录; TUser.Focus(); “登录”按钮被单击时执行的事件代码如下: protected void BLogin_Click(object sen

11、der, EventArgs e) /将文本框中输入的信息存放在下面的字符串当中 string username = TUser.Text; string password = TPass.Text; /连接语句 string str = Provider=Microsoft.ACE.OLEDB.12.0;Data Source= + Server.MapPath(App_Data/ad.accdb); OleDbConnection Conn = new OleDbConnection(str); Conn.Open(); OleDbCommand cmd = Conn.CreateComm

12、and(); /输入SQL语句 cmd.CommandText = SELECT * FROM User WHERE Uname=username; cmd.Parameters.Add(new OleDbParameter(Uname, username); OleDbDataReader reader = cmd.ExecuteReader(); /判断用户名是否合法 if (reader.Read() = true) /读取该用户名的密码信息与用户级别信息 string pwd = reader.GetString(reader.GetOrdinal(Upass); string lel = reader.GetString(reader.GetOrdinal(Ulevel); if (pwd = password) /密码合法时将用户密码确认信息与用户级别信息存入session中 Sessionpass = yes; SessionLevel = lel; /跳转到通讯管理界面 Response.Redirect(./Txgl.aspx); Conn.Close(); else /密码错误时对话框提醒信息 Response.Write(alert(密码错误); TPass.Text =

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号