原文地址:http://www.codeproject.com/KB/applications/MasterPagesASP.aspx
作者:ssaud
介紹
這裡我講解如何充分發揮母版頁的優勢。關於母版頁的優點有大量的文章進行說明,參看 http://www.odetocode.com/Articles/450.aspx此文當然和那些文章不相同。有時,你會經常碰到這樣的場景:相同的用戶界面(GUI),但是不同的業務邏輯,如圖所示。因此,你會考慮使用用戶控件來保持各個頁面的標准外觀。但如果你聽我說明一下如何使用工廠模式設計的母版頁,你就會感覺酷斃了!這裡我使用了帶單擊功能的表格(Grid)。
背景
閱讀此文之前你必須對母版頁的相關知識有所了解,這樣你能更好的理解此文
工作流程
當用戶從菜單中選擇訂單詳情時,父表格將會填充所有訂單列表,子表格將會填充包含在此訂單的產品列表。當用戶選擇職員時,父表格將會填充所有職員列表,子表格將會填充選中職員的地區列表。有2個內容頁來顯示選中項的相關信息。
關於代碼
下載的代碼包括dbcontroller1 helper類。你只需修改數據庫鏈接字符串來鏈接到你的SQL server就可以了。後台數據庫是SQL server自帶的Northwind數據庫。