經過一段時間的修改 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版本 各位博友 敬請期待
也請各位博友提出您寶貴的意見或建議
如:對項目結構或實現方法改造等方面
源碼下載 http://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/