Model類型:
加入兩個構造函數 付值和預設
去掉ModelList類型,使用List<Model>代替,可以在相應的Model中加入得到List的方法
對于有關系的清單,還是使用DataSet比較友善
DAL
對于讀取資料,不必加入Try{}Catch{}
對于操作資料庫時出現的問題可以使用自定義的異常處理方式
使用Partial将帶有業務邏輯的方法和普通的添查删改方法分開
BLL
加入預設構造函數和對應DAL執行個體
UI
按子產品劃分,設定檔案夾
最外層隻留下公共頁面,如Login, ErrorPage
添加和編輯可以使用同一頁面,對于添加時的主鍵可以設定為0,在BLL層中判斷具體調用DAL中的什麼方法
對于傳遞的參數,最好使用對稱加密方式,提高安全性
自定義異常處理
在這點時間的項目中,發現有些異常被抛出後,不能正常抛到報錯頁面進行處理,實際上可以在Catch的時候進行處理,記錄錯誤
在這次項目中發現如果是post back時發生異常,應用程式是不能重新轉向報錯頁面的,是以使用自定義的異常處理
權限控制
對于操作權限和浏覽現在還是分成兩套頁面,不過現在有一種想法是對于操作按鈕在初始化界面時進行權限判斷,以減小頁面數量