从零开始<--->从新开始

老老实实做人,踏踏实实做事--记录成长中的一点一滴

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
这些天一直在学习Ajax,学校图书馆里面有很多这方面的书,还算比较新,这为我省下了一大笔钱,呵呵。
现在自我感觉对Ajax有了一定程度的了解,所以呢,想找个东西,试一试,看看自己到底学习到了什么程度。虽然在学习的时候,看着一些书做过一些小小的demo,但没有系统的综合使用过,想到暑假自己今年暑假做过的一个购物系统BePareShop,于是想在它身上试刀。
一、准备工作
BePareShop是使用.Net2.0开发的,侧重于演示N层架构的使用(当时有点模仿PetShop4.0),所以表示层做的比较简单。现在正是使用Ajax的大好机会,为用户提供一个快速、平滑和友好的交互购物过程,充分的重视用户的体验。
现在我使用的开发工具是vsts2008正式版,我在它release的第二天我就下载了,使用一个半月,感觉它对硬件的要求还是蛮高的。我电脑现在的配置是AMD X2 4000+加kingstone DDR667 1G ,很多时候还是在考验我的耐心。
由于.Net Framework已经集成Asp.net Ajax 1.0,所以省去了在站点中添加Ajax程序集和修改web.config配置文件的过程,下面要做的就是将前端的学习成果应用到BePareShop中。
二、步骤
1、添加ScriptManager
这个控件是每个Asp.net Ajax应用程序都必须要有的东西,而且有且只能有一个。为了减少代码的数量,决定直接在母版也添加。这样做好处是显而易见的,有特殊情况,可以在子页中使用ScriptManagerproxy.
2、添加UpdatePanel和UpdateProgress,实现局部更新和显示更新状态
一般情况下,我习惯这两个控件配合使用。
在以下一些情况下添加:
   <1>商品搜索
   <2>购物车的操作(添加、修改数量、删除商品等)
   <3>商品动态推荐
   <4>商品评价
   <5>订单处理
   <6>订单流水线
3、使用AjaxControlToolkit中的控件
这里面有大概30个已经开发好的自定义控件,如果想学习如何做控件开发,这些都是很好的demo,这里就不细细的研究,就简单的拿来用了。
   <1>使用ConfirmButton
         在一些十分重要的操作时,如果删除产品和确认支付等情况下,给用户一些醒目的提示是十分必要的,这样可以防止意外情况导致的错误操作。
   <2>使用CascadingDropDown实现联动
         这一点在如选择国家省份城市时是十分有好处的,避免了整个页面的刷新,改善了用户体验
   <3>使用TextBoxWatermark添加水印效果(修饰)
         在这里使用这个控件,其修饰的意味更大
   <4>使用AlwaysVisibleControl
         在商品动态推荐模块中使用这些是十分有必要的,这样可以“强迫”这些信息直接进入潜在客户的眼中。

由于时间关系,我只用了以上一些十分常用的Ajax功能,确确实实感到了Ajax的强大之处。如果有哪位朋友对我的BePareShop感兴趣,可以发电邮(BePare#yahoo.cn)给我,我可以下载给你,共同学习。也希望能得到大家的点评和建议,让我在ajax方面进步的更快。
posted on 2007-12-13 17:40  baixve  阅读(280)  评论(1编辑  收藏  举报