[添砖加瓦]:ExtJS+WCF+LINQ打造全功能Grid

 

本系列文章列表

1)  Ajax访问Xml Web Service的安全问题以及解决方案

2)  Ajax与WCF交互-WCF之美

3)  Ajax与Wcf交互-JSON

4)  ExtJs与WCF交互:生成树

5)  用ExtJs+Linq+Wcf打造简单grid

6)  ExtJs+WCF+LINQ实现分页Grid

7)  ExtJs与WCF之间的跨域访问

8)  异步调用Restful的WCF服务

9)  用Restful方式调用WCF进行上传下载

10) 再说ExtJs与WCF之间的跨域访问

11) [添砖加瓦]:ExtJS+WCF+LINQ打造全功能Grid

12) 【封装】WCF+LINQ+ExtJS做更简单的Grid

 

   前面几篇文章分别介绍了用ExtJs+WCF+LINQ实现分页,排序,跨域查询等基本功能,本文便对上面的Grid进行进一步扩展。新扩展的Grid将包括以下功能:

  1. 分页功能
  2. 远程排序功能
  3. 添加新纪录功能
  4. 批量删除功能
  5. 批量更新功能

并且,如题目中介绍一致,这个全功能Grid结合了下面几种技术:

  1. WCF,而且采用Web Model方式。
  2. ExtJs
  3. LINQ

这三种都是比较新的技术,尤其是完全采用Rest方式使得ExtJS与WCF进行比较复杂的交互,这个环节实现原理非常简单,就是采用JSON格式在前后台交互数据,但涉及到的细节还是比较多的。LINQ虽然很火,被人说得神乎其神,使用起来也是有诸多要注意的环节。ExtJS中有关UI的细节也存在不少,总结一下,本文中主要解决了如下几条难题:

涉及到ExtJs的包括如下几点:

  1. 在ExtJs的Grid中格式化时间显示问题
  2. 在ExtJs中添加自定义控件列问题
  3. 设定ExtJs中列主键的问题
  4. 将Ext.data.Record数组格式化成JSON字符串问题
  5. 用Ext.util.JSON.encode序列化javascirpt对象中有中文时候的乱码问题
  6. 在ExtJs中提交的时候显示进度条的问题
  7. 在对Grid进行多次编辑后,如何取得编辑和数据项的问题

涉及到WCF的包括如下几点:

  1. 如何返回能用于ExtJs中Grid分页显示的数据契约对象集合。
  2. 如何返回原始数据格式的数据(原始数据格式极大的提高了WCF的灵活度,为上传下载,跨域等问题提供了保证)
  3. 如何获取通过POST方式传递的复杂数据。
  4. 如何将客户端传递过来的JSON字符串序列化为数据契约的对象

涉及到LINQ的包括如下几点

  1. 如何实现数据的分页查询
  2. 如何动态的对数据字段进行排序
  3. 如何添加数据
  4. 如何批量删除数据
  5. 如何批量更新数据,批量更新数据遇到并发冲突的时候,如何解决。

上面这些问题,在本文所实现的实例项目中均有所体现。而且实现本文这个项目实例,还需要注意如下几点:

  1. 因为本文没有涉及到级联关系,为了添加,修改,删除等操作成功进行,需要将示例数据库AdventureWorks中数据表Product中的全部关系删除
  2. 因为在ExtJs与WCF交互中, DataContractJsonSerializer不支持DateTime的序列化,查阅了一下MSDN,不是DataContractJsonSerializer不支持序列化DateTime,它能够与Asp.Net Ajax之间对DateTime数据进行交互,但经过试验对ExtJs却不行,看了一下,好像应该是缺少转义字符的原因。试图反格式化Ext.util.JSON.encode后产生的JSON字符串会产生如下的异常:

    所以本文实例中将数据契约Product中的DateTime类型均转换为了String类型

  3. 经过第二步的处理之后,利用LINQ对数据进行更新却说什么也不能成功了,总是有数据并发的问题,解决办法是设置Product中的这几个字段的UpdateCheck=UpdateCheck.Never

下面看下最后实现的Grid运行效果截图:

  1. 分页排序效果

    加载中

    加载完毕

    排序

  2. 新增记录

  3. 批量删除

  1. 批量修改

 

 而且,本文的项目中抽象出了几个常用的js功能方法

1) 格式化数组对象为JSON

2) 显示进度条

3) 简化的form提交

 

ExtHelper.js

 

示例项目: http://cid-90a19c48cf229168.skydrive.live.com/self.aspx/%e5%8d%9a%e5%ae%a2%e5%9b%ad%e4%bb%a3%e7%a0%81%e7%a4%ba%e4%be%8b/ExtJs%7C_Wcf%7C_Linq%7C_ALLFeatureGrid.rar

 

8月5日更新内容:

1) 增加了筛选功能

2)增加了刷新功能

3)增加了Excel导出功能

ExtJs下有强大的筛选功能,并且根据数据类型,可以分为如下几种筛选器:

1) StringFilter

2) NumericFilter

3) DateFilter

4) BooleanFilter

5) ListFilter

它们都派生于Filter,用于ExtJsGrid的条件查询上,效果非常棒。

根据语言需要,我将里面的代码改善了下,以支持中文,下面是运行截图:

 

 

 

从上图可以看出,对于NumericFilter来说,刷选方式会有三种大于,小于,等于这样非常方便的对数字类型数据进行筛选,如果有in就更好了

更重要的是还支持多字段筛选,下面在上图的基础上做进一步筛选

 

而且,默认条件下DataFilter中显示的前后中,分别为before,after,on,BooleanFilter中显示也只是yes,no,我对其做了扩展。

 

上面的筛选功能记住,有时候进行了多次筛选之后,可能对刷选条件比较混乱,此时点击菜单中筛选即可清空刷选,重新加载数据

 

 

最重要,本次增加了导出Excel功能,而且该功能相当智能,相当先进,它基于xml,完全不需要组件。前后台还能有机配合实现前台那几列就导出那几列,该导出的数据导出,不该导出的按钮列,多选列自动排除在外。导出的时候Filter依然有效,前台显示是分页的,但后台导出却是没有分页整个列表应该显示的数据。导出的数据,经过测试,没有乱码现象

进行刷选后,导出的效果为:

具体实现方法,因为代码较多,涉及到的内容比较凌乱,不便一一说明,感兴趣的可以在实例项目中下载

 

8月5日修正版:http://cid-90a19c48cf229168.skydrive.live.com/self.aspx/%e5%8d%9a%e5%ae%a2%e5%9b%ad%e4%bb%a3%e7%a0%81%e7%a4%ba%e4%be%8b/ExtJs%7C_Wcf%7C_Linq%7C_AllFeatureGrid%7C_Edited%7C_0805.rar 

 

8月9日更新

1) 将Excel导出扩展为两种 a)只导出当前页 b)导出全部

 

效果图:

 

0809修正后项目:

http://files.cnblogs.com/jillzhang/ExtJs_Wcf_Linq_AllFeatureGrid_Edited_0809.rar 

作者:jillzhang
出处:http://jillzhang.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
标签: WCF, ExtJs, linq, Grid
posted @ 2008-08-09 12:55 Robin Zhang 阅读(15852) 评论(130) 编辑 收藏

评论共2页: 上一页 1 2 
 回复 引用   
#31楼 2008-08-04 10:21 zzzz[未注册用户]
@jillzhang
厄,我的意思是主体成了一陀,指定了一些默认值,在外部调用只需要指定datamodel,column这些。。。当时没有注意,给一个函数指定过多任务了

 回复 引用 查看   
#32楼[楼主] 2008-08-04 10:33 jillzhang      
@zzzz
呵呵,你给代码的量词真形象,不知道我一天最多能些几陀,哈哈

 回复 引用 查看   
#33楼 2008-08-04 11:15 金色海洋(jyk)      
为什么没有人说你的控件耦合度高呢?

嫉妒呀。

你的这个是一个控件还是多个控件呀?

 回复 引用 查看   
#34楼[楼主] 2008-08-04 11:19 jillzhang      
@金色海洋(jyk)
这个东西不知道应不应该叫控件
和Asp.Net中的控件还有多少有不同的。
叫做Aajx控件比较好吧

是一个控件

 回复 引用 查看   
#35楼 2008-08-04 14:30 狼Robot      
楼主能加一下我的QQ么?最近在看这个东西,有些问题想请教.
我的QQ写在回复的Email里了.

 回复 引用   
#36楼 2008-08-04 14:40 ABCd[未注册用户]
ExtJs好像是要钱的呀?
 回复 引用 查看   
#37楼 2008-08-04 14:41 狼Robot      
问题似乎已经解决,不过希望能跟楼主交个朋友,学习学习.
问题:我创建一个gridpanel,想异步获取数据.总是显示不了数据,后来仔细检查才发现我没指定gridpanel的store.

 回复 引用 查看   
#38楼[楼主] 2008-08-04 14:47 jillzhang      
@狼Robot
已经发短消息给你了

 回复 引用   
#39楼 2008-08-04 17:38 qwr[未注册用户]
兄弟,你的数据库呢,怎么没有和实例一起的?
 回复 引用   
#40楼 2008-08-04 17:55 A.Z![未注册用户]
用extjs,难度在js上。
喜欢用控件的朋友可以看这里
http://www.extendersamples.qsh.eu/

 回复 引用 查看   
#41楼 2008-08-04 21:52 fox23      
赞,还是js好玩~
 回复 引用 查看   
#42楼[楼主] 2008-08-04 22:26 jillzhang      
@qwr
数据库是sql2005示例数据库

 回复 引用 查看   
#43楼[楼主] 2008-08-05 09:06 jillzhang      
@A.Z!
@fox23
js的确威力无穷,而且相当有难度

 回复 引用 查看   
#44楼 2008-08-05 18:52 Henllyee Cui      
真的是佩服楼主了。
 回复 引用 查看   
#45楼 2008-08-05 23:51 starry      
谢谢,顶,学习!
 回复 引用 查看   
#46楼 2008-08-06 00:12 狼Robot      
再次学习.
 回复 引用 查看   
#47楼 2008-08-06 07:59 知秋一叶      
哈哈!楼主真是太强了,下代码学习!
 回复 引用 查看   
#48楼 2008-08-06 08:23 高海东      
楼主总体上说很不错,但是对批量增加和修改还需加强,比如回车移到下行或者下一个格子,用上下左右键移动到不同的格子修改等,总之是方便客户操作
 回复 引用 查看   
#49楼[楼主] 2008-08-06 08:47 jillzhang      
@高海东
回车,箭头移动单元格的功能是很好,有时间补充上

 回复 引用 查看   
#50楼 2008-08-06 08:55 Jude Chen      
今天的链接还是跟昨天一样啊,下不来,被禁掉了

楼主能否再提供一个链接

谢谢了!

 回复 引用 查看   
#51楼 2008-08-06 09:06 winzheng      
很实用,very good
 回复 引用 查看   
#52楼 2008-08-06 09:29 阿滨       
不错!!可惜extjs开发效率太低了!不如用ComponentArt
 回复 引用   
#53楼 2008-08-06 11:53 Ricky_huang[未注册用户]
为什么我找不到数据库呢?
 回复 引用   
#54楼 2008-08-06 12:38 Ss00000000000[未注册用户]
Ext效率挺低的,
 回复 引用   
#55楼 2008-08-06 12:39 Ss00000000000[未注册用户]
不是说开发效率,是性能太低了,生成了太多的代码,导致页面很臃肿
 回复 引用 查看   
#56楼 2008-08-06 13:08 veter      
很好,最近正在找这方面资料,还有问题想请教楼主,给你发Email
 回复 引用 查看   
#57楼[楼主] 2008-08-06 13:41 jillzhang      
@Jude Chen
园子中空间满了,我也没地方放了呀
@winzheng
@veter
@Ss00000000000
谢谢回复
@Ricky_huang
sql2005实例数据库

 回复 引用 查看   
#58楼 2008-08-06 14:15 张波sun      
关注
 回复 引用 查看   
#59楼 2008-08-06 16:53 Jude Chen      
@jillzhang
谢谢楼主,看来我只能回家下了,呵呵

你的这几个demo我都reproduce了一下,呵呵,初看ExtJS感觉挺炫,但是一直没有深入学习,WCF也是,只是略懂皮毛,学习了你的几个例子,感觉降低了我的学习难度,谢谢!

ps:今天的这个最终版,功能已经很强大了,期待楼主有更惊艳的作品!

 回复 引用 查看   
#60楼 2008-08-06 19:46 木鱼      
阿门,今天的更新版下载不了了
 回复 引用 查看   
#61楼 2008-08-06 19:54 木鱼      
再来留言一下,鄙视skydriver。。。

希望有个人愿意分流一下。。或Email给我。。。 fly_woodenfish[at]163.com 。。。万谢。。。。

 回复 引用 查看   
#62楼[楼主] 2008-08-06 20:09 jillzhang      
@木鱼
已经发到email

 回复 引用 查看   
#63楼 2008-08-06 22:48 StephenJu      
学习了,有不明白的还请多多指教!谢谢!!
 回复 引用   
#64楼 2008-08-06 23:36 ygl[未注册用户]
下不了,
 回复 引用 查看   
#65楼 2008-08-06 23:38 Geerry      
能否发份我,ygl127@163.com,谢谢
@jillzhang
谢谢 :-)

 回复 引用 查看   
#67楼 2008-08-07 09:53 自由精灵      
相当不错,学习
 回复 引用 查看   
#68楼 2008-08-07 09:53 9who      
运行的时候,提示用户 '' 登录失败。该用户与可信 SQL Server 连接无关联。
connectionString="Data Source=192.168.33.10;我修改我的数据库源了,怎么会提示出错呢

 回复 引用 查看   
#69楼 2008-08-07 09:56 9who      
returnData.TotolRecord = res.ToArray<Product>().Length;
这里提示的,希望得到帮助

 回复 引用 查看   
#70楼[楼主] 2008-08-08 15:43 jillzhang      
@9who
数据库连接配置不正确

 回复 引用 查看   
#71楼[楼主] 2008-08-08 15:45 jillzhang      
@Geerry
已经发送到email

 回复 引用 查看   
#72楼 2008-08-09 13:20 xuanfeng      
很实用的东西
 回复 引用 查看   
#73楼 2008-08-09 14:33 水果阿生      
好文,加油啊。
 回复 引用 查看   
#74楼 2008-08-09 14:43 SuperWulei      
楼主做的这个界面很好,我很喜欢
 回复 引用 查看   
#75楼 2008-08-09 17:07 1-2-3      
强帖,收藏。
 回复 引用 查看   
#76楼 2008-08-09 17:32 金色海洋(jyk)      
帖子怎么提前了?每个人的帖子都能提前吗?
 回复 引用   
#77楼 2008-08-09 21:29 lee576[未注册用户]
如果能出一本这样的书,我肯定会买的,呵呵!
 回复 引用 查看   
#78楼 2008-08-09 21:50 畅想自由      
自从EXT团队更改序列为GPL后,就很少用了。
 回复 引用   
#79楼 2008-08-10 10:50 nh022[未注册用户]
楼主高手!
代码下载不了,是否可以给我发送一份??nh022@163.com

 回复 引用   
#80楼 2008-08-10 22:45 xspring[未注册用户]
zyc_0204@163.com 代码下载不了,是否可以给我发送一份?
 回复 引用 查看   
#81楼[楼主] 2008-08-11 08:55 jillzhang      
@xspring
@nh022
文章最后的文件在园子中,可以下载的

 回复 引用 查看   
#82楼[楼主] 2008-08-11 08:57 jillzhang      
@xuanfeng
@水果阿生
@SuperWulei
@lee576
多谢你们的支持

 回复 引用 查看   
#83楼[楼主] 2008-08-11 08:58 jillzhang      
@畅想自由
的确,ExtJs团队改了开源协议,有些应用场合就受到限制了,他们做了那么多,也想得到一些回报,想想也是正常的事情。
我这个是出于学习自用,无所谓了

 回复 引用 查看   
#84楼[楼主] 2008-08-11 08:59 jillzhang      
@金色海洋(jyk)
可以手工提前嘛,:)

 回复 引用   
#85楼 2008-08-11 08:59 韩[未注册用户]
太厉害了,可以考虑做成控件呀
 回复 引用 查看   
#86楼 2008-08-11 14:35 守候彩虹      
向楼主请教几个问题:
1.Extjs中如何实现CheckBoxList?好像没有这相关控件。
2.Extjs显示中文,在firefox,opera等非IE浏览器中,字体总是小一号,不知如何解决?
3.在服务器端,不知楼主用的序列化工具是什么,我用json.net,但在序列化对象时,若对象有循环引用是就要报错,不知能如何解决

 回复 引用 查看   
#87楼[楼主] 2008-08-11 21:40 jillzhang      
@守候彩虹
1.Extjs中如何实现CheckBoxList?好像没有这相关控件。
Extjs官方于8月4日下午宣布发布Ext2.2版本,新版本支持CheckBoxGroup和RadioGroup
2.需要调节样式,extjs默认的是英文字体,有些字体在ff下的确有些变形
3.我用的WCF内置的Json格式化器

 回复 引用 查看   
#88楼 2008-08-11 23:44 守候彩虹      
@jillzhang
谢谢楼主,期待你能写一些深入应用的文章,比如,可以用一个系列的文章讲讲一个完整项目的开发,因为我认为,在一个真正项目中应用Extjs,是不可能按照官方示例来写js代码的,许多js代码都需要封装,且js代码的组织也很考究水平,可能还会频繁涉及到Extjs扩展与插件的书写,我认为,扩展与插件才是Extjs的精华。

 回复 引用 查看   
#89楼 2008-08-12 11:21 守候彩虹      
@jillzhang
另,好像目前CheckBoxGroup还不支持动态绑定,楼主可否给个示例

 回复 引用 查看   
#90楼 2008-08-12 11:52 狼Robot      
唉.界面效果是比较好,可是太多代码要写了.
 回复 引用 查看   
#91楼[楼主] 2008-08-12 16:13 jillzhang      
@狼Robot
我感觉能有这样效果,代码量不是很大呀

 回复 引用 查看   
#92楼[楼主] 2008-08-12 16:15 jillzhang      
@守候彩虹
你的意思是根据数据源生成CheckBoxGroup么?
Store?

 回复 引用   
#93楼 2008-08-12 18:03 mzl[未注册用户]
能不能把数据库也发上来
 回复 引用 查看   
#94楼 2008-08-12 18:57 守候彩虹      
@jillzhang
是的,是这个意思,能否给个示例?

 回复 引用 查看   
#95楼[楼主] 2008-08-13 09:05 jillzhang      
@mzl
数据库是sql2005实例数据库

 回复 引用 查看   
#96楼[楼主] 2008-08-13 09:06 jillzhang      
@守候彩虹
我现在主要精力没办法花在extjs上,以后有机会实现了,发给你

 回复 引用   
#97楼 2008-08-14 00:51 點[未注册用户]
此前通過EXT1.1+Microsoft.Practices.EnterpriseLibrary+Newtonsoft.Json+.ashx代碼量巨大. 敢情你的開發模式對于我來說減少35%代碼量. 且技術前衛.
學習...吸收了... 呵呵.

 回复 引用 查看   
#98楼[楼主] 2008-08-20 09:13 jillzhang      
 回复 引用 查看   
#99楼 2008-08-26 17:26 XDS      
楼主高手哇!
代码下载不了哦,能否发送一份给我呢??fjfuqingxds@163.com

 回复 引用 查看   
#100楼[楼主] 2008-08-27 09:30 jillzhang      
@XDS
最下面的连接是可以下载的
另外,建议你同时看下下篇文章http://www.cnblogs.com/jillzhang/archive/2008/08/09/1259489.html
已经对本文做了改进

 回复 引用   
#101楼 2008-08-29 09:56 糖冒鸡屎[未注册用户]
找的就是他。。。
 回复 引用   
#102楼 2008-08-29 10:41 今天真无聊[未注册用户]
楼主有没有对应的这个项目的数据库脚本啊,这样直接就能运行起来了,万分感谢,请楼主能发到我的email里,谢谢!
 回复 引用 查看   
#103楼[楼主] 2008-08-29 13:45 jillzhang      
@今天真无聊
那个数据库很大的,在sql2005的安装程序中就有。

 回复 引用 查看   
#104楼 2008-09-19 16:37 不若相忘于江湖      
WCF支持Datetime序列化。
 回复 引用   
#105楼 2008-09-20 22:54 小菜一支[未注册用户]
能否麻烦你发份代码给我呢??lszhi2005@126.com

 回复 引用 查看   
#106楼[楼主] 2008-09-23 09:10 jillzhang      
 回复 引用 查看   
#107楼[楼主] 2008-09-23 09:11 jillzhang      
@不若相忘于江湖
我这里测试的结果是:extjs无法解析wcf序列化的DateTime类型数据

 回复 引用   
#108楼 2008-10-29 22:32 wwbjt[未注册用户]
感谢楼主的代码,我用你的代码改造了我的项目,效果还不错,再次谢谢了!
我还想问一下ListFilter.js要怎么调用,我在filters的定义中增加了{ type: 'list', dataIndex: 'GroupName', store: dsGroupID }的定义,但是不起做用,不能看到列表的内容,能给个例子代码吗?

 回复 引用   
#109楼 2009-01-03 09:57 MagicBlack[未注册用户]
请问楼主有没 动态加载checkboxgroup 的例子啊,搜索了半天没找到。

很急啊,请回邮件。谢谢。

 回复 引用   
#110楼 2009-01-23 14:21 stone_web[未注册用户]
楼主:代码怎么下载不了呢,能发一份到我的邮箱吗?谢谢,哪位下载过了发一份到我邮箱谢谢!
 回复 引用   
#111楼 2009-01-23 14:21 stone_web[未注册用户]
楼主:代码怎么下载不了呢,能发一份到我的邮箱吗?谢谢,哪位下载过了发一份到我邮箱谢谢!
我的邮箱是:sxy_302@yingkesong.com.cn

 回复 引用 查看   
#112楼 2009-02-24 10:07 咸鱼翻身      
不错
很好很强大
谢谢

 回复 引用   
#113楼 2009-03-04 16:50 Join_Join[未注册用户]
楼主怎么下载了 没看到数据库啊 能否发份数据库给我啊,谢谢
JoinHT@yahoo.com.cn

 回复 引用   
#114楼 2009-03-26 09:35 lxglxg[未注册用户]
楼主,程式怎么火狐瀏覽器不兼容?
 回复 引用   
#115楼 2009-03-28 01:50 IT女性[未注册用户]
楼主哥哥你好 我已下载装好这个数据库AdventureWorks web.config配置文件也改成我本机的密码了 程序运行后没数据 不知哪里没设置到 期待帅哥看到留言加偶QQ帮偶解决哦先谢咯~~
 回复 引用   
#116楼 2009-03-28 02:03 IT女性[未注册用户]
楼主哥哥你好 呵 上个问题解决了 偶把127.0.0.1改为.能显示数据了
现在的问题是我想导出本页或导出全部都出现以下问题:

请求错误

处理请求时服务器遇到错误。有关详细信息,请参阅服务器日志。

请楼主帮看是怎么回事捏?

 回复 引用   
#117楼 2009-04-25 13:44 学习EXT[未注册用户]
数据库没有啊!
 回复 引用   
#118楼 2009-05-23 09:45 msvs08[未注册用户]
楼主,你好,能否发个导出excel的示例给我,我找了两天了,没有成功,我用的是coolite,有个成功的,但是导出的是只有第一页的数据,不是整个页面的。因为我用pagebar做了分页。。谢谢:)
 回复 引用 查看   
#119楼 2009-06-09 14:40 羽之      
看了楼主的,代码.好像你的通用LINQ只支持单表查询吧.
 回复 引用 查看   
#120楼 2009-06-10 09:09 咸鱼翻身      
你好打扰了
配置了好数据库后
火狐不能读取数据,里面一片空白
但是ie8可以看到
不明白是怎么回事
因为前面一个例子(股市行情grid)火狐浏览器是可以看到数据

 回复 引用   
#121楼 2009-07-06 11:00 嘿嘿123[未注册用户]
没看到数据库,发我一份吧
playzxg@163.com

 回复 引用 查看   
#122楼[楼主] 2009-07-08 09:59 Robin Zhang      
数据库就是SQL示例数据库
 回复 引用   
#123楼 2009-10-29 21:29 多尔衮[未注册用户]
建议楼主给出一个其他的测试数据库来,不要用系统数据库。。很多人都找不到。。
 回复 引用   
#124楼 2009-10-30 08:42 hahhaha[未注册用户]
系统数据库都找不到的人就别学这个了吧,还不是时机
 回复 引用 查看   
#125楼 2009-11-03 14:48 alex hu      
哈哈,楼主太强大了,很好的教程,非常值得去学习,谢谢无私奉献!
 回复 引用 查看   
#126楼 2009-12-29 17:54 GeoTri      
楼主真是有高手啊,而且还有公心,那么多好东西拿出来共享!
 回复 引用 查看   
#127楼 2010-03-05 12:17 XinXin_Shine      
你好!如果是不用WCF做数据操作,用Json的有例子吗?如果在外面使用多条件查询又该怎样呢?谢谢...
 回复 引用 查看   
#128楼[楼主] 2010-03-10 11:41 Robin Zhang      
@XinXin_Shine
json是一种数据编码格式
因此是否使用wcf均可。
网上应该有现成的json编解码器,能将实体类转换成json编码,可以在asp.net下用这样的类对实体转换后Response.Write出去
注意别带<html>等标准html

多条件查询的话,需要在这个组件外添加form

 回复 引用 查看   
#129楼 2010-07-07 09:24 kuangguangxiang      
lz,那个进度条好像不关闭,一直在那里加载
怎么回事?

 回复 引用 查看   
#130楼 2010-12-03 11:33 smile^_^      
好!
评论共2页: 上一页 1 2