其中Usergrade仅有两个有效值:“m”表示会员,“b”表示非会员。21、该商务网站数据库连接代码如下,请根据题目说明在备选项中选择正确的答案填在对应栏上:
%set conn= (1) . createobject("adodb.connection")conn. provider="sqloledb"provstr="server=127.0.0.1; database= (2) ; uid=sa; pwd=9857452" (3) open provstr%备选答案:
A.application
B.business
C.conn
D.provstr
E.name
F.server
22、该商务网站只对会员用户开放购物车模块,当非会员用户点击购物车模块的首页链接时,系统跳转至会员注册页面;会员用户点击购物车模块的首页链接时,直接进入购物车模块的首页。其中购物车模块的首页为main.asp,用户登录时的判断页面是ChkLogin.asp,会员注册页面为Register.asp。1. ChkLogin.asp的部分代码如下,请在空(4)~(6)处填写正确的代码。
( (4) ("username")), "'", "")sq1="select * from (5) where Password='"&password&"'andUserName='"&username&"'"rs.open sq1, conn, 1, 1if (6) (ms.bof and ms.eof)thenif password=rs("Password")thensession("Username")=rs("UserName")session("Usergrade")=ms("Usergrade")%
2. main.asp的部分代码如下,
请为空(7)~(8)选择正确的代码。
(8) "Register.asp"end if%


(7)备选答案:
A.session("Username")
B.session("Usergrade")
C.application("Username")
D.application("Usergrade")
(8)备选答案:
A.cookie
B.end
C.redirect
D.write
23、该网站举办购物优惠活动,希望用户打开网站首页时弹出提示窗口。
首页Index.asp中部分代码如下,请在空(9)~(10)处填写正确的代码。
language="javascript"
function win() {window. (9) ("yh.html", "newwindow", "height=100, width=400")}
conn=server.createobject("adodb.connection")conn.provider="sqloledb"provstr="server=127.0.0.1; database=business; uid=sa; pwd=9857452"conn. open provstr%
22、本问题考查ASP编码的基本方法。用户登录时的判断页面是ChkLogin.asp,其作用在于当非会员用户点击购物车模块首页链接时,系统跳转至会员注册页面;会员用户点击购物车模块首页链接时,直接进入购物车模块的首页。另外,用户表名称为name,所以代码如下:
%username=replace(trim(request ?("username")), "'", "")sq1="select * from name where Password='"&password&"'andUserName='"&username&"'"rs.open sq1, conn,1,1if not (rs.bof and rs.eof) thenif password=rs("Password")thensession("Username")=rs("UserName")session(”Usergrade”)=ms(”Usergrade”)%
配合ChkLogin.asp页面,购物车模块的首页main.asp需要对session("Usergrade")进行判断,其程序代码如下:
"m" thenresponse. redirect "Register.asp"end it%
