自制MVC框架CRUD操作、列表、分页显示插件介绍
2014-05-30 08:43
429 查看
这里涉及到的操作都是引用自Stephen.DALService数据层。数据访问层实现方式在后文中我会仔细的说明,先说明一下数据操作集成的插件。
状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[InsertAttribute.ValueKey]得到,推荐返回的是插入的主键ID值,当然这个是由数据层设定的。
有以下属性可进行设置:
状态返回值Hashtable
有以下属性可进行设置:
状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[InsertAttribute.ValueKey]得到,返回有多少记录更新过。
有以下属性可进行设置:
状态返回Hashtable
有以下属性可进行设置:
状态返回Hashtable,返回属性列表:
有以下属性可进行设置:
状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[InsertAttribute.ValueKey]得到,返回有多少记录删除。
有以下属性可进行设置:
示例下载:http://files.cnblogs.com/netcorner/CRUD%E6%8F%92%E4%BB%B6%E6%BC%94%E7%A4%BA.rar
1).InsertAttribute
用于插入记录。状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[InsertAttribute.ValueKey]得到,推荐返回的是插入的主键ID值,当然这个是由数据层设定的。
有以下属性可进行设置:
属性名 | 作用 | 默认值 | 选项说明 | 其它说明 |
Key | 映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。 | 空值 | 必填 | |
AspectPriority | 插件执行优先级设定 | 空值 | 可选 | |
StatementID | 数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID | 空值 | 可选 | |
ValidateKey | 表单提交时需有验证验证,所以可以设置验证码表单名字,只有一个表单名字 | 空值 | 可选 | 验证码错误返回状态-404 |
EncryptKey | 对传递过来的值进行解密的表单名,多个用逗号分隔。 | 空值,序列值 | 可选 | |
EncryptDESKey | DES琐密码 | 19191919 | 可选 | 配合EncryptKey使用 |
PostInterval | 提交数据限制时间,小于限定的时间提交数据时就会被拦截。 | 0 | 可选 | 操作过快返回状态值为-405 |
CheckLogin | 检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。 | false | 可选 |
2).GetAttribute
用于读取记录。状态返回值Hashtable
有以下属性可进行设置:
属性名 | 作用 | 默认值 | 选项说明 | 其它说明 |
Key | 映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。 | 空值 | 必填 | |
AspectPriority | 插件执行优先级 | 空值 | 可选 | |
StatementID | 数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID | 空值 | 可选 | |
NoExistRedirect | 没有记录是否跳转 | false | 可选 | 跳转至来源页 |
Msg | 跳转时的用户提示 | 对不起,您访问的该记录不存在! | 可选 | |
CheckLogin | 检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。 | false | 可选 |
3).UpdateAttribute
用于更新记录。状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[InsertAttribute.ValueKey]得到,返回有多少记录更新过。
有以下属性可进行设置:
属性名 | 作用 | 默认值 | 选项说明 | 其它说明 |
Key | 映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。 | 空值 | 必填 | |
AspectPriority | 插件执行优先级 | 空值 | 可选 | |
StatementID | 数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID | 空值 | 可选 | |
EncryptKey | 对传递过来的值进行解密的表单名,多个用逗号分隔。 | 空值,序列值 | 可选 | |
EncryptDESKey | DES琐密码 | 19191919 | 可选 | 配合EncryptKey使用 |
PostInterval | 提交数据限制时间,小于限定的时间提交数据时就会被拦截。 | 0 | 可选 | 操作过快返回状态值为-405 |
CheckLogin | 检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。 | false | 可选 |
4). SelectAttribute
显示列表数据。状态返回Hashtable
有以下属性可进行设置:
属性名 | 作用 | 默认值 | 选项说明 | 其它说明 |
Key | 映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。 | 空值 | 必填 | |
AspectPriority | 插件执行优先级 | 空值 | 可选 | |
StatementID | 数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID | 空值 | 可选 | |
NoExistRedirect | 没有记录是否跳转 | false | 可选 | 跳转至来源页 |
Msg | 跳转时的用户提示 | 对不起,您访问的该记录不存在! | 可选 | |
CheckLogin | 检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。 | false | 可选 |
5). PaginationAttribute
分页显示列表数据。状态返回Hashtable,返回属性列表:
属性名 | 作用 |
size | 返回页大小 |
order | 返回排序字段 |
way | 返回排序方式(升序、降序) |
searchkey | 页里面传递过来的参数 |
total | 返回记录数 |
pageSelList | 分页列表 |
current | 当前在第几页 |
first | 第一页的url |
pre | 上页的url |
next | 下页的url |
last | 最后页的url |
pageList | 分页列表的url |
pageTotal | 总页数 |
属性名 | 作用 | 默认值 | 选项说明 | 其它说明 |
Key | 映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。 | 空值 | 必填 | |
AspectPriority | 插件执行优先级 | 空值 | 可选 | |
StatementID | 数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID | 空值 | 可选 | |
NoExistRedirect | 没有记录是否跳转 | false | 可选 | 跳转至来源页 |
Msg | 跳转时的用户提示 | 对不起,您访问的该记录不存在! | 可选 | |
CheckLogin | 检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。 | false | 可选 | |
ShowPage | 页大小列表 | { 20, 30, 50, 100 } | 可选 | |
PageKey | 取得的分页信息以PageKey 作为Hashtable的Key | 空值 | 可选 | |
Size | 页大小设定 | -1 | 可选 | 不设定说明按默认分页大小值20 |
6).DeleteAttribute
用于删除记录。状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[InsertAttribute.ValueKey]得到,返回有多少记录删除。
有以下属性可进行设置:
属性名 | 作用 | 默认值 | 选项说明 | 其它说明 |
Key | 映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。 | 空值 | 必填 | |
AspectPriority | 插件执行优先级 | 空值 | 可选 | |
StatementID | 数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID | 空值 | 可选 | |
EncryptKey | 对传递过来的值进行解密的表单名,多个用逗号分隔。 | 空值,序列值 | 可选 | |
EncryptDESKey | DES琐密码 | 19191919 | 可选 | 配合EncryptKey使用 |
PostInterval | 提交数据限制时间,小于限定的时间提交数据时就会被拦截。 | 0 | 可选 | 操作过快返回状态值为-405 |
CheckLogin | 检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。 | false | 可选 |
相关文章推荐
- 自制MVC框架基础插件介绍
- 利用mybatis的分页插件实现商品列表的显示
- JSP数据库操作例程 - 数据分页显示
- 自制的操作下拉列表框(SELECT)的三个jquery插件(ajax填充、联动、增加选项)
- jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
- ExtJS中grid按照使用Expand插件、分组显示、中文拼音首字母排序、改变行背景、列背景、静态数据分页综合案例
- Asp.net MVC2.0系列文章-显示列表和详细页面操作
- JSP数据库操作例程 - 数据分页显示
- ASP.NET网站权限设计实现(三)——套用JQuery EasyUI列表显示数据、分页、查询
- winform 调用存储过程显示分页列表
- 如何优化操作大数据量数据库(几十万以上数据)(三。实现小数据量和海量数据的分页显示存储过程)
- JSP数据库操作数据分页显示
- bboss taglib 分页/列表标签功能介绍
- 将sharepoint中的跨网站、列表查询的结果用SPGridView分页显示
- jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
- 发布自制的操作下拉列表框(SELECT)的三个jquery插件(ajax填充、联动、增加选项)
- [Lucene.Net] 多线程操作建议和[Lucene.Net] 分页显示
- 【转帖】[Lucene.Net] 多线程操作建议和[Lucene.Net] 分页显示
- 转:Ajax分页插件-jTemplates 使用介绍