在頁面上執行數據訪問操作,然後用檢索到的數據填充每個用戶控件的屬性會更好嗎?頁面或每個用戶控件中的ASP.NET數據綁定?
- 或 -
是更好,如果每個UC調用業務層和獨立拉扯自己的數據,而不必依賴在頁面上。
現有條件: 1.任何信息(查詢字符串,URL等),該頁面將用於數據訪問也提供給個人UC的 2.這兩個解決方案利用緩存。
我的同事堅持認爲第一個選項更好,因爲數據訪問只發生在頁面上一次。
第二個選項對我來說似乎更合乎邏輯,因爲它可以讓我把UC放在另一個頁面上,而不需要在頁面上進行任何額外的連線。該頁面和UC是真正解耦的。
請告知爲什麼一個會比另一個好。
2一看起來不錯的選擇。你的數據有多大? – 2012-01-17 20:04:33