2012-08-24 66 views
3

我有一個使用ASP.NET 4.0和C#構建的現有Web應用程序。該應用程序有一個管理頁面,其中包含許多不同的部分,您可以在其中更改不同的設置。爲了清晰起見,我附上了截圖。Web應用程序模塊化設計實踐

當前所有內容都包含在一頁中。這意味着我只在一個頁面上擁有大量的控件。我想要一個導航面板,您可以選擇所需的「部分」,然後使用該「部分」加載中央內容區域。我想知道什麼是最好的方法來做到這一點。最好是讓每個部分都是自己的控件,還是將每個部分分隔成一個單獨的頁面?

我想確保我以正確的方式進行操作,以便維護和擴展。

我很感激任何幫助。

Main Screen Section Expanded 1 Section Expanded 2

回答

1

我肯定會推薦使用的控制,每件。關於控件的好處是,如果你需要在應用程序的完全不同的部分使用它們,那麼你很好!至於加載單獨的控件,你可以簡單地使用查詢字符串變量。例如,讓我們假設你有一個錨標記是這樣的:

<a href="/admin/index.aspx?admin=businessHours">Business Hours</a> 

現在我們可以建立一個頁面:/admin/index.aspx並在頁面加載,我們可以檢查查詢字符串。現在取決於那個查詢字符串,我們可以加載適當的控件。

從查詢串讀:通過代碼後面http://triaslama.wordpress.com/2008/04/12/retrieving-query-string-values-in-aspnet-and-javascript/

加載用戶控制:http://www.codeproject.com/Articles/1939/Programatically-include-an-ASP-NET-UserControl-in