2013-05-04 19 views
1

可以動態地將控件添加到一個asp.net頁面。是否可以動態添加嵌入的代碼塊到asp.net頁面,類似於如何從代碼動態添加控件?

Label myLabel = new Label(); 
    myLabel.Text = "Sample Label"; 
    Panel1.Controls.Add(myLabel); 

我想知道是否可以動態添加嵌入的代碼塊?

如果我按照下面的代碼進行操作,嵌入代碼將是,字面意思是

// Use <%#Page.Title%> or <%=Page.Title%> for example 
    LiteralControl literal = new LiteralControl("<%=Page.Title%>"); 
    Panel1.Controls.Add(literal); 

上述代碼的輸出將是

<%=Page.Title%>

有沒有一種方法,使ASP.NET評估動態添加嵌入的代碼塊?

+0

爲什麼你需要他們。你有文件背後的代碼來處理這個並且寫你的邏輯。 – Guanxi 2013-05-06 14:58:01

+0

@關西在某種情況下,我確實需要他們。事先不知道實際的代碼塊是什麼。我的問題不是我是否真的需要他們。我的問題是'**是否有可能**'? – plugables 2013-05-06 15:08:08

+0

這是可能的,但沒有意義。 – Eugene 2013-05-07 03:01:05

回答

0
LiteralControl literalContols = new LiteralControl(); 
literalContols.Text = Page.Title; 
this.MasterForm.Controls.Add(literalContols); 

enter image description here