首页
登录
从业资格
某软件公司采用 ASP.NET+SQL Server 技术,前端页面采用HTML
某软件公司采用 ASP.NET+SQL Server 技术,前端页面采用HTML
免费题库
2022-08-02
135
问题
某软件公司采用 ASP.NET+SQL Server 技术,前端页面采用HTML+CSS +JavaScript 方式,开发一套电子商务网站,主要包括用户注册与登录、商品展示与销售、订单处理等功能,项目团队某成员被分配设计实现用户注册与登录部分。【问题1】(8分)为了提高网站访问效率,采用JavaScript 进行客户端验证,用户注册页面中,需要验证用户各信息的合法性。假定页面中用户名控件的ID为“myname”,密码控件的ID为“mypwd1”,确认密码控件的ID为“mypwd2”,以下程序验证用户名非空且长度至少6位,密码及确认密码一致、非空且必须是数字(其他信息的验证忽略)。根据题目描述,完成以下程序。function checkReg(){ var username=document.getElementByID(“myname”).(1)Var pwd=document.getElementById(“mypwd1”).(1)var pwdConfirm=document.getElementById(“mypwd2”).(1)var checkright=true;if(username=="")||pwd==""||pwdConfirm==""{alert("请确认用户名和密码输入是否正确!!")checkright=false;}else {if(username.length<(2)){ alert(“用户名长度至少6个字符!!”);checkright=false;}else{for(var i=0;i<pwd.(3);i++){var onechar=pwd.charAt(i)if(onechar>(4)||onechar<(5)){alert("密码必须为数字字符!");checkright=false;break;}}if(i>=(6)){if(pwd!=(7)){ alert("两次输入的密码必须一致!!");checkright=false;}else{checkright=(8);}}}return checkright;}【问题2】(7分)以下程序表示用户登录过程,假定数据库连接字符串正确无误,用户信息表名为"users",登录页面中包括用户编号控件(ID 为 myUserID)、密码控件(ID为 mypwd)等。采用 SQL 参数化方式实现数据库查询,登录成功时,跳转至"userCenter.aspx" 页面,登录失败时,弹出错误提示。根据题目描述,完成以下程序。public void UserLogin(){string strcon="server=dataServer;database=shop;uid=sa;pwd=sa;";SqlConnection con=new SqlConnection(strcon);string userID=Request.Form["(9)"];string pwd=Request.Form["(10)"];string sqlStr="select * from users where UserID=@userID and UserPWD=@pwd";Sqlparameter[]p={new SqlParameter("@userID",(11))new SqlParameter("@"pwd,(12))};try{SqlDataAdapter da=new SqlDataAdapter(aqlStr,(13));da.SelectCommand.Parameters.AddRange(p);DataSet ds=new DataSet();da.Fill((14));if(ds.Tables[0].Rows.Count>0)Response.Redirect("(15)");elseResponse.Write("<script>alert('用户名或密码错误,请重新输入!');</script>");}catch(Exception e){Response.Write(e.ToString());}}
选项
答案
解析
【问题1】
(1)document.getElementById("id").value是获取HTML标签中id=“id”的value的方法。
(2)判断用户名长度至少为6个字符条件表达式为if(username.length<6)。
(3)设置for循环条件,i的终值为密码的长度,即pwd.length。
(4)(5)判断密码字符中是否有非数字字符,判断条件设置为if(onechar>’9’||onechar<’0’)
(6)判断密码是否已经符合纯数字的规范了,即i的值>=密码的长度(i>=pwd.length)
(7)判断密码及确认密码是否输入不一致,即if(pwd!= pwdConfirm)
(8)判断密码及确认密码输入一致的情况下,将checkright置为true值,将其作为函数值返回。
【问题2】
(9)Request.Form是接收post方法的对象,从题中判断得知是用来接收用户名控件中的用户信息,即Request.Form[“myUserID”]。
(10)用来接收密码控件中的密码信息,即Request.Form[“mypwd”]。
(11)SqlParameter(String,Object),初始化SqlParameter类的新实例,该类使用参数名称和新 SqlParameter的值;根据题中判断得知,@userID值为userID。
(12)根据题中判断得知,@pwd值为pwd。
(13)SqlDataAdapter的语法格式为SqlDataAdapter,对象名=new SqlDataAdapter(查询用sql语句,数据库连接对象),根据题中判断可知为连接对象con。
(14)Fill方法括号中接DataSet对象,即ds。
(15)实现页面跳转,即Response.Redirect(“userCenter.aspx”)。
转载请注明原文地址:https://tihaiku.com/congyezige/2424032.html
本试题收录于:
中级 电子商务设计师题库软件水平考试初中高级分类
中级 电子商务设计师
软件水平考试初中高级
相关试题推荐
护理技术人员每年参加继续护理学教育的最低学分要求为A.20分 B.15分 C
依据纠正偏差措施的作用环节不同,控制可以分为A.技术控制、质量控制、资金控制、人
按管理者控制和改进工作的方式不同,控制可以分为A.技术控制、质量控制、资金控制、
通过CATV电缆联网,采用的传输技术是()技术。A.时分多路复用 B.频分多
ADSL采用()技术在一对电话线上划分出上行信道和下行信道,使用ADSL拨号
WindowsServer2003的IIS为WEB服务提供了各种选项,利用
非对称数字用户线(ADSL)采用的多路复用技术是()。A.FDM B.WDM
在WindowsServer2003操作系统中通过安装()组件创建FTP站
下面的无线通信技术中,通信距离最短的是()。A.蓝牙 B.窄带微波 C.CD
客户机通过代理服务器Server访问Internet的连接方式如图所示。在Lin
随机试题
被称为“多米诺”的结构体系是由何人提出的?()A.诺曼·福斯特 B.奈尔维
膳食治疗的目的与作用除外( )。A.辅助治疗 B.诊断疾病 C.改善症状
对于消化性溃疡,以下哪一个不正确A.全世界均多见 B.绝大多数病例病变位于胃和
施工总平面布置图应遵循以下设计原则不包括()。 A、场区规划必须科学合理,
中性财政政策要求()。A.社会总需求和社会总供给保持平衡 B.购买性
下列关于片剂的叙述错误的是A.颊额片贴在口腔黏膜,可发挥全身作用 B.口含片是
日本是世界上火山、地震频发的国家之一,其原因是( )A.位于大洋边上的岛国
图示铁芯线圈通以直流电流I,并在铁芯中产生磁通,线圈的电阻为R,那么线圈两端的电
成人牙齿松动,过早脱落的最主要原因是A.肾阳虚 B.肾阴虚 C.脾气虚 D
根据《建设工程工程量清单计价规范》(GB50500-2013),关于施工中工程
最新回复
(
0
)