Ext.net V1.0数据操作介绍[附SourceCode]

Ext.net V1.0数据操作介绍

简介

Ext.net V1.0前身叫Coolite V0.8以前我用Coolite做过一个小项目,效果很不错,现在www.coolite.com已经变成www.ext.net,正式发布 ext.net V1.0 新增了不少新功能,前台的JS也更容易操作,非常不错,完全可用于一些小项目的开发。

Ext.net官方网站的介绍是一个用于快速开发asp.net的富AJAX的web应用程序控件类库,底层使用的javascript类库是Ext.js(开源的商业类库),当然Ext.net也是开源,但如果用于商业开发,那还是要收费的。

Ext.net提供了差不多100个组件,非常丰富基本上可以满足绝大数的项目需求。特别是数据展示控件,GridPanel,FormPanel,Store,dataview,report,print;特别好用的IFrame实现是类似windowsform 的MDI字窗体。

GridPanel数据绑定

Ext.net提供的数据绑定和asp.net提供的控件绑定不一样。多了一层Store,用来对数据实体进行JSON/XML序列化。

GridPanel实现CRUD操作

项目代码

HTML代码片段

MS SQL ->DbModel(entity framework)-> CultureRepository->ObjectDataSource->Store->GridPanel;

GridPanle的新增/修改/删除,会传递给Store控件,Store控件会将它的数据变化调用ObjectDataSource控件制定的后台新增/修改/删除逻辑代码。

GridComand代码片段

除了CRUD之外比如做一些其他的业务逻辑需要Post到后台处理这里提供了2种解决方案。

DirectMethod

ServerSide Code

直接在方法上新增[DirectMethod]属性即可,传入的参数可以多个但类型是string,都是JSON序列化对象。

HTML Code,相对简单直接使用Ext.net.DirectMethods.方法名(参数)

AutoPostBack

ServerSide Code

和普通的事件代码一样。

HTML Code

创建2个Hidden对象用来保存参数和触发后台事件代码。

总结

从以上Demo可以看出Ext.net/Ext.js,通过JSON序列化非常方便了JavaScript与后台C# 代码的交互,要比JQuery方便。

更多的Demo请访问www.ext.net http://examples.ext.net

源代码

http://files.cnblogs.com/neozhu/WebApplication1.rar 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术博客

ExtJs十一(ExtJs Mvc图片管理之一)

图片管理要在两个地方使用:一是标签页内的图片管理,一是文章内容编辑时嵌套到插入图片的窗口内。因而,将图片管理做成一个扩展比较方便。当然,做成MVC模式也行,不争...

1433
来自专栏前端吧啦吧啦

手把手教你全家桶之React(一)

4499
来自专栏FreeBuf

EKFiddle:基于Fiddler研究恶意流量的框架

EKFiddle是一个基于Fiddler web debugger的,用于研究漏洞利用套件、恶意软件和恶意流量的框架。

1200
来自专栏Web项目聚集地

IDEA入门级教程(文末常用快捷键)

IDEA相对于eclipse来说最大的优点就是它比eclipse聪明。聪明到什么程度呢?我们先来看几个简单的例子。

1323
来自专栏陈仁松博客

UWP基础教程 - App多语言支持

UWP实现本地化非常简单,所谓本地化表现最为直观的就是UI上文字和布局方式了,针对文字,提供不同的语言资源文件即可,而针对布局方式,比如在 阿拉伯地区 阅读顺序...

3646
来自专栏崔庆才的专栏

只会用Selenium爬网页?Appium爬App了解一下

3.5K5
来自专栏程序员同行者

zabbix告警“Zabbix poller processes more than 75% busy”

2433
来自专栏小尘哥的专栏

前后端分离Nuxt.js解决SEO问题

背景:由于后端程序猿通常对CSS 、JS掌握不是特别好,通常的开发模式,UI把静态html做好交给程序猿,程序猿开发,把静态html变成动态的时候经常会有各种样...

4584
来自专栏前端吧啦吧啦

手把手教你全家桶之React(一)

1613
来自专栏IT可乐

HTML中的超链接

超链接:也叫URL(Uniform Resource Locator),就是统一资源定位器。一般效果是我们点击网页上某个地方,网页会自动跳转到另外一个地方。 一...

3545

扫码关注云+社区

领取腾讯云代金券