2010-06-29 81 views
0

我正在尋找可能的方法來完成以下任務。ASP.net可配置嚮導頁面

當前有許多ASP.net頁面,它們基本上是相互拷貝的,但其中一些包含文本框,其他用戶不需要的下拉列表。這是因爲最初爲特定產品開發了許多頁面,然後又有另一種產品進入其中,這些產品必須與其他頁面做相同的事情,即讓用戶輸入數據並保存它們。但是現在我們留下了大量頁面,這些頁面基本上都是一樣的,難以維護。

所以我希望能做的就是放棄原來的代碼,並用可配置的嚮導替換。要求頁面上的所有控件都應該可配置,以確定它們是否出現在頁面上以及它們是否爲必填字段。

任何想法,實例,思想認識

感謝 ň

歡呼 尼爾

回答

1

所以我不是Wizard控件的忠實粉絲。我認爲最好的選擇是創建一個代表所有可能的配置選項的類,然後根據用戶提供的配置選項在運行時動態呈現ASPX頁面。通過動態我的意思是將服務器控件添加到Init事件中的頁面,而不是將它們硬編碼到頁面上。

+0

謝謝。是的,我不認爲我會與嚮導控制ive使用它之前,我認爲它開始變得非常混亂,當你有很多的輸入控件,多個頁面等。此刻,我想與您的解決方案或變體它會創建帶有控件的頁面,並通過調用數據庫或者使用工廠模式來控制可見性的設置,所需的字段內容。雖然我認爲使用工廠模式是最有意義的。我不會動態呈現控件的原因只是產品問題等 – Somedeveloper 2010-06-30 10:20:29

0

你有沒有考慮在ASP.Net外的開箱Wizard control?您可以使用模板化嚮導步驟根據您需要的任何邏輯來自定義內容。

+0

謝謝,但我不認爲使用嚮導控制效果很好,當你有很多的控制 – Somedeveloper 2010-06-30 10:23:23