yujiajun 企业站源码 1.2
经过一段时间的修改 yujiajun1.2版本终于修改出来了
主要更新有(某些部分由网友提出)
VS版本从2008升级为2010
增加工厂模式(支持多数据库)
权限 精确为增、删、改、查
可修改文件提供下载功能
增加Access数据库支持(原先只支持sqlserver)
页面细节调整
项目结构调整
看看现在的项目结构
在这里讲一下权限的实现方式
采用自定义控件 如下
<cc1:KVHyperLink runat="server" NavigateUrl="javascript:void(0)" ID="EDIT" OperateCode="EDIT"> <a href="NewsEDIT.aspx?ID=<%#Eval("ID") %>&NID=<%#Eval("NID") %>">编 辑</a> </cc1:KVHyperLink>
大家一看应该就知道这是 一个超链接控件经过改写的 OperateCode="EDIT"
其中EDIT表示编辑权限 相应
VIEW 查看权限
DEL删除权限
ADD增加权限
这些都是自己定义的约定 可根据自己喜好修改
实现原理就是 判断该用户对该功能有什么权限并隐藏无权限的按钮 具体放在在 Back/Controls/BasePage类中
接着在增加Access数据库支持的过程中 由于以前少有使用Access数据库 导致在做的过程中遇到很多问题
如: Access支持top关键字 但不支持top后面跟 0 所以分页时要做判断(具体请看Service.OleDb 下类的分页方法)等 这里不一一描述 自己下去做测试
对于普通的sql语法支持也不太好
经过这个改造 对Access有了一定的认识
多的不说了 详细 请看代码
本项目会在下个版本更新功能的基础上 同时发布MVC版本 各位博友 敬请期待
也请各位博友提出您宝贵的意见或建议
如:对项目结构或实现方法改造等方面
源码下载 https://files.cnblogs.com/yujiajun/yujiajun-webForm-1.2.zip
上个版本地址:http://www.cnblogs.com/yujiajun/archive/2012/07/18/yujiajun.html
错误及意见或建议联系方式
QQ:1459598574
Email:yujiajunbmj@yeah.net
http://www.cnblogs.com/yujiajun/