周2-改善用户体验 提高可维护性.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档