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版本 各位博友 敬請期待

也請各位博友提出您寶貴的意見或建議

如:對項目結構或實現方法改造等方面

 

源碼下載 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/

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM