设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> ASP.NET实例 >> 基于css样式绑定的样式驱动式AJAX程序开发(.net实现)
精品推荐
ASP.NET实例点击TOP10
·ASP.NET 程序中常用的三十三种代码
·设计ASP.NET新闻管理系统
·C#版的网站新闻发布系统
·利用ASP.NET构建网上考试系统
·ASP.NET的实时天气及24小时天气预报(C#)
·基于css样式绑定的样式驱动式AJAX程序开发(.net实现)
·ASP.NET里常用的JS
·用ASP.NET和XML做的新闻系统
·自己写的一个图形验证码页面(Asp.Net2.0通过)
·ASP.NET程序实现多彩下拉框开发实例解析
网络编程点击TOP10
·ASP.NET 程序中常用的三十三种代码
·CHK文件恢复工具
·.NET 初 级 读 本
·c#操作word表格
·我的.NET书架 (入门篇)
·『原创』C#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作(一)
·从零开始学ASP.NET(基础篇)
·用C#实现木马程序
·十天学会ASP.net之第一天
·官方水晶报表 .NET 应用程序实例下载 (C#、Visual C++.NET)
精选专题

基于css样式绑定的样式驱动式AJAX程序开发(.net实现)

作者: 来源:http://www.xgdown.com/ 时间:2007-3-26 7:57:23

基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(2)    
    也许你会说不是有用户控件吗,很抱歉,用户控件跟前台严重耦合,你将它拿到一个项目中也许派不上一点用场。

    那WEB控件库呢?虽然能重用,跟用户控件比不耦合了,但是局限性太强,复杂度高,我觉得叫一个普通程序员写一个带模
板项的DataGird能排序的,可以删除、修改、上移下移]可以查看详细信息的控件出来是一件很费事的事。

    又有人说了,真笨,我直接拖一个DATAGRID然后再这个基础上加按纽,模板列,排序,详细连接好不好啊,还用特意做个
控件吗?有很抱歉的告诉你,如果是1000个DATAGIRD,每一个都有这些功能的一种或几种,那么你后台够写的了,即使你抽象
出一层、封装出一个专门的DataGirdBuilder类,也够复杂的,各种重载方法,晕。

    那么使用样式绑定式的开发就简单了,给DataGird个排序的样式(比如CssClass=sort),后台几句代码,或者干脆不写(
你的准备比较充足),就可以了,再加个列变为删除按钮(比如其中的一个列里ItemStyle CssClass="delbtn"),就可以了,
别的DataGrid不需要排序,那么样式去掉。而后页面类里干干静静。样式绑定后变化的元素传值到统一的业务对象进行处理,
一切都很规矩。

3  实现
   利用我之前做过的AJAX库,再结合Javascript脚本构建一个这样的库不成问题。自然,跟做烧饭做菜一样,这里选料非常的
重要,这里我要选用来自Dean Edwards和Tino Zijdel的事件操作脚本库(common.js)和Neil Cro~~~~y制作的样式基本操作库(
css.js)来做好我们这道美味,噢,当然,还有大名鼎鼎的prototype.js库.
  
  
   好了,,前台的制作工序基本完成。
   然后就是利用我前一阵子做的AJAX库了。
   假设是删除,QueryString: command=delrow&JS生成的参数……
   则后台调用AjaxDelRow.cs

protected override void DoAjax()
...{
  // 搜集参数
  string parlist = request.Params["pars"];
  string[] paritem = parlist.Split('');
  Hashtable hash = new Hashtable(paritem.Length);
  for(int i=0;i<paritem.Length-1;i++)
  ...{
   string[] paritempart = paritem[i].Split('^');
   hash.Add(paritempart[0],paritempart[1]);
  }

  bool isDeled = false;
  string table = request.Params["table"];
                // 判断来源
  if(table!=null)
  ...{
                if(table.Equals("dgBigclassmanage"))   //DATAGRID的ID号

1.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(1)
2.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(2)
3.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(3)
4.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(4)
5.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(5)
6.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(6)
7.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(7)
8.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(8)
9.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(9)
10.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(10)
11.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(11)
12.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(12)
13.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(13)
14.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(14)
15.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(15)
16.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(16)
17.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(17)
18.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(18)
19.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(19)
20.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(20)
21.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(21)
22.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(22)
23.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(23)
24.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(24)
25.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(25)
26.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(26)
27.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(27)
28.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(28)
29.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(29)
30.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(30)
31.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(31)
32.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(32)
33.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(33)
34.基于css样式绑定的样式驱动式AJAX程序开发(.net实现)(34)
共34页 9 7 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [348 :>

基于css样式绑定的样式驱动式AJAX程序开发(.net实现) 相关文章:
基于css样式绑定的样式驱动式AJAX程序开发(.net实现) 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com