2010-10-10 150 views
0

我目前在我最新的asp.net 4.0項目中使用嵌套的主頁,我想動態改變外觀,所以主頁可能只有1列寬,我們的頁面可能是2列等動態添加<asp:內容到頁面,嵌套主頁

我動態加載主頁面取決於在DB(1column.master,2column.master)在靜態頁面(Load.aspx)的pre_init事件中選擇的記錄成功,但是我需要能夠動態地添加控件到頁面,以獲得所需的佈局。

這是可能的,是否有更好的方法來實現這一目標?

如果您需要更多信息或有任何問題,請通知我。

感謝

回答

1

不過,我需要能夠動態控件添加到頁面,以獲得所需的佈局。這是可能的,是否有更好的方法來實現這一點?

是的,這是可能的。將動態控件添加到ASP.NET網頁(主控,內容等)的棘手問題是控件必須重新創建,每個回發到服務器。這是combcersome的一部分。您不能只通過動態添加控件來修改您的頁面,並且在下次向服務器回傳時希望它們存在。這不僅包括了控制,但它的所有屬性,如身份證等

對於一些詳細信息,看看下面的鏈接:

動態Web服務器控件和視圖狀態:
http://msdn.microsoft.com/en-us/library/hbdfdyh7.aspx

在ASP.NET
http://www.4guysfromrolla.com/articles/081402-1.aspx

動態控件