20周Web应用程序设计(ASP[1].NET)试卷A卷

2026/4/26 10:37:10

八、(10分)下面的网页程序Login.aspx用于网站的登录验证,当用户击点登录按钮时,执行下列代码。下述代码将连接当前网页文件夹下的PSWeb.mdb数据库,从Login表中查询指定的用户名和密码是否存在。如果用户输入的用户名或密码不正确,给出相应的提示;如果正确,则转向Main.aspx网页。请将下列程序补充完整。

private void btnLogin_Click(object sender, System.EventArgs e) {

string username=txtUserName.Text; // 获取输入的用户名 string passowrd=txtPassword.Text; // 获取输入的密码 bool canLogin=false; // 标记变量,是否允许登录,默认为不允许 OleDbConnection conn = new OleDbConnection();

conn.ConnectionString=\+\string sqlString=@\

+\OleDbCommand comm = new OleDbCommand(sqlString, conn); conn.Open();

OleDbDataReader dr = comm.___ ExcuteReader _______________;

if (_______dr.read();_______________) // Login表中有此用户名和密码,则允许登录 { canLogin = true; }

__conn.close();___________; // 关闭数据库连接 if ( canLogin ) // 如果验证通过允许登录 { ___Response.Redirect(“”);_________________; // 跳转到main.aspx页面 } else { Response.Write(\您输入的用户名或密码')\} }

提示:Command对象的常用方法有:ExcuteReader, ExcuteNonQuery, ExcuteScalar。

九、(6分)在上述第八题的网站设计中,考虑到main.aspx网页仅允许正确登录的用户才能访问,可以在判断出允许用户登录后,将用户名存入到名为UserName的Session中,再转向Main.aspx网页。请完成下面程序。

2006下软件2051/2班使用 第 5 页 共 6 页 《Web应用程序设计(ASP.NET)》A卷

if ( canLogin ) {

// 如果验证通过允许登录

____session[“username”]=__username________________; Session中 // 跳转到main.aspx页面

// 将用户名存入

之后,在Main.aspx网页的_____pageoad____事件中,需要加入以下代码,判断存放用户名的Session是否存在,如果不存在,则转向Login.aspx页面,要求用户必须登录。如果该Session存在,则在该页面的名为lblWelcome的标签上显示该用户名。

if ( ___session[“username”]

==null_ ) //判断存放用户名的Session是否存在 { Response.Redirect(\}

十、学习了《Web应用程序设计(ASP.NET)》这门课程后,你认为动态网页相比静态网页有何特点,核心技术是哪些?结合实际谈谈你学习完本门课程后的体会,并给本门课程的教学提出宝贵意见。(10分)

2006下软件2051/2班使用 第 6 页 共 6 页 《Web应用程序设计(ASP.NET)》A卷


20周Web应用程序设计(ASP[1].NET)试卷A卷.doc 将本文的Word文档下载到电脑
搜索更多关于: 20周Web应用程序设计(ASP[1].NET)试卷A卷 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219