一个列表页面不止是查询,它也包含了不少业务上功能的实现,这些业务功能的实现的逻辑我称之为动做。如触发单击按钮删除数据,更改业务表数据,调用webService,调用WCF接口,弹出新窗体新增、修改、查看数据,根据列表数据显示行的颜色等等这些我都称为动做。动做的实现有两类:第一类编码实现,第二类利用经过配置控件属性生成逻辑动做代码。web
第一类编码实现:经过编写js和C#方法逻辑实现,在基于CkEditor实现.net在线开发之路(2)有简单例子。这里就不详细介绍了。sql
第二类利用经过配置控件属性生成逻辑动做代码:json
动做控件如今有三种:查询控件,动做控件,保存后控件工具
查询控件(WebQueryData,图标为 ):在查询控件属性中设置查询sql,查询条件使用的URL参数,页面参数,最后生成一个C#方法,能够经过Ajax调用返回一个json数据包,查询控件属性设置界面以下编码
控件生成C#方法如图:url
列表控件调用查询控件设置spa
下拉列表调用查询控件设置图.net
固然也能够使用js编码,调用查询控件,例如:3d
动做控件(名称:WebActionService图标为: ):设置传入的传输参数和修改,删除,新增的条件,及字段赋值后,生成一个C#方法,能够经过Ajax调用执行,并将执行的返回结果显示出来,设置动做数据属性界面以下:blog
备注:若是参数类型为列表参数,参数名称就是对应参数源头列表绑定字段名
若是参数类型为页面参数,参数名称就是对应页面的控件的ID
若是参数类型为url参数,参数名称就是对应URL参数名称。
设置了必须填写,在调用改动做时候会自动判断该参数是否存在,若是不存在直接报错
具体动做设置
生成的C#方法跟查询控件是同样的,JS调用也是是同样的
能够和按钮控件,工具箱控件,列表连接按钮配合使用触发。
保存后的动做(名称:WebSaveAction 图标为: ):能够根据字段的值,设置修改,删除,新增的条件,及字段赋值,在保存后会自动执行。主要详细页面使用,后面会慢慢介绍。