2013-01-23 62 views
1

我正在製作一個web應用程序,但我沒有使用MVC。避免重複控制面板?

我有這樣的頁面:創建任務,創建一個項目,建立一個情況......

這些請求的每個人的標準信息,如:起始日期(日曆窗口小部件等),開始時間等

如果在某個地方,我需要改變這個標準的東西,比如說,我需要改變文本框的日曆,我希望它在任何使用它的地方改變。

什麼是做這種事情的正確方法?

在ASP .NET代碼,這將是不錯的,如:

SchedulePanel.Calendar.Date; 

它不必是基於面板或什麼,但我基本上有一組控件,我需要在很多地方。

感謝

+0

將常用內容放在[母版頁](http://msdn.microsoft.com/en-us/library/wtxbf3hh(v = vs.100).aspx)上。 –

+1

'MasterPages'服務於類似的目的,但不清楚提問者是否想要在每個頁面上的相同位置使用相同的標記。 'UserControls'會爲你提供更加細化的地方放置一個特定的'小部件',但該小部件總是看起來一樣。 – andleer

回答

2

您可以將所有這些控件放入UserControl並在需要時添加該控件。就像羅伯特所說的那樣,如果實際上每一頁都需要它,那麼把這些控件放到母版頁中。

0

請解釋更多這樣的說法:I want it to change everwhere where this is used.

如果我undesrstand正確的,你可以把一個User Control並在後面的代碼聲明public變量所有的控制和改變你的控件set部分