- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Copyright@2006 College of ITSoft (HZIEE) * Version No: 1.0 Copyright@2006 College of ITSoft (HZIEE) Version No: 1.0 第15周之2电子商务网站的制作之11--改善用户体验、提高可维护性 * 1.注册时异步检测会员名是否可用 2.实现修改购物车数量时的异步刷新 3. web service的创建和调用 4.互联网上的web service的调用 内容 * 一、注册时异步检测会员名是否可用 1. 会员注册页面添加一个label控件以输出提示信息: 2. 给txtUname文本框添加autopostback=true属性,在设计界面双击文本框,后台生成txtUname_TextChanged 函数。 * 3. 后台添加以下函数以检测会员名是否存在。 protected bool isUnameExisted(string uname) { string cnnstr = ConfigurationManager.ConnectionStrings[ConnectionString].ConnectionString; SqlConnection connection = new SqlConnection(cnnstr); string queryString = select top 1 * from users_tab where uname=@uname; SqlDataAdapter adapter = new SqlDataAdapter(queryString, connection); adapter.SelectCommand.Parameters.AddWithValue(@uname, uname); DataSet ds = new DataSet(); adapter.Fill(ds);//填充数据集 if (ds.Tables[0].Rows.Count 0)//数据集第一张表中有数据吗? {//有,用户名已存在返回true return true; } else { return false; } } * protected void txtUname_TextChanged(object sender, EventArgs e) { if (isUnameExisted(txtUname.Text.Trim())) { Label1.Text = 该会员名已存在,请换一个。; } else { Label1.Text = 恭喜,该会员名可用。; } } 4. 修改txtUname_TextChanged函数。然后运行页面输入注册会员名后鼠标在文本框外点击会发现可以检测会员名了,但整个页面会刷新。 * 5. 在注册页面的form id=“form1” runat=“server”之后声明一个ScriptManager。可以从工具箱拖放ScriptManager控件,也可以直接写以下代码: asp:ScriptManager ID=ScriptManager1 runat=server/asp:ScriptManager 6. 在设计界面,txtUname控件的上方添加一个UpdatePanel控件。然后将文本框及label1控件等需要局部刷新的控件移到UpdatePanel控件内。也可以直接写代码。 * 7. 相关代码如下(注意红色部分)。运行页面输入注册会员名后鼠标在文本框外点击会发现可以检测会员名,且不是整个页面刷新。 trtd width=100px会员名:/tdtd asp:UpdatePanel ID=UpdatePanel1 runat=server ContentTemplate asp:TextBox ID=txtUname runat=server AutoPostBack=true ontextchanged=txtUname_TextChanged/asp:TextBox asp:RequiredFieldValidator ID=Requir
您可能关注的文档
- 自持商业定位会修订版课件.ppt
- HD店铺内控等8.0版本修订演示文稿.pptx
- jack&jones数字营销创意方案.pptx
- 第13周--AX2 AQ2维护 保养.pptx
- 晶体共性幻灯片.ppt
- TEC-8数字逻辑与数字系统实验.ppt
- 第十四章 欧姆定律四、欧姆定律的应用2.pptx
- 联想-零售连锁行业门店线路管理及维护服务.pptx
- 5.10整数乘法运算定律推广到小数.ppt
- 测固体的密度教学课件.pptx
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)