2010-03-05 22 views
0

尋找一些實現建議:多選項卡ASP.NET AJAX控件的最佳方法?

我有一個頁面有一個3選項卡ajaxToolkit:TabContainer。該頁面的目的是揭露一個有兩個基本輸入的計算器:地理位置和日期。這三個選項卡分別標記爲「城市和州」,「郵政編碼」和「GPS座標」。每個標籤容器的佈局與每個標籤相同,但位置部分除外;位置部分發生變化,因爲每種類型的位置都有不同的輸入。例如,要指定城市/州,將會有三個字段:城市,國家和州(國家和州將使用級聯下拉列表)。但郵政編碼只需要一個字段(通過允許國家的正則表達式進行驗證)。

見例如設計樣機:

alt text http://i48.tinypic.com/aeuwdg.jpg

所以,我想這樣做(以儘量減少重複的代碼),是具有包含的佈局和結構的共同控制沒有指定任何關於位置部分的計算器。然後,我希望能夠根據所選的標籤吸引每個獨特的位置控件。選項卡結構存在於頁面級別,不在控件中。

有什麼建議嗎?

我在看模板控件(請參閱MSDN文章here),但我不相信這是正確的解決方案。如果我必須創建三個具有相似佈局和常見元素的單獨控件,那麼這就是我必須做的。但是,真的,我更喜歡更優雅的基於繼承的解決方案。

任何意見將不勝感激。謝謝。

回答