2013-03-09 38 views
1

我有一個字符串變量在運行時以下代碼如何在運行時從字符串變量運行asp.net代碼?

<form runat="server"> 

    <asp:textbox runat="server" 
     ID="a1" 
     Text="enter text here" 
    /> 
    <asp:button runat="server" 
     Text="enter text here" 
    /> 
    <br /> 
</form> 

憑什麼我把它在運行時在新頁面上點擊按鈕的一些左右運行?
最早的幫助將不勝感激。

+0

你能更具體一點嗎? – 2013-03-09 15:54:26

+0

是的,我正在編輯它 – 2013-03-09 15:58:04

+0

沒問題,上面的代碼是在運行時創建和存儲在一個字符串變量。 現在,我想運行該代碼。我怎樣才能做到這一點。 HTML代碼可以放在LITERAL中。並運行。 這怎麼可能在ASP> Net對應? – 2013-03-09 16:00:13

回答

0

將這個碼到用戶控制,並通過控制名作爲字符串來代替。

void Page_Init(object sender, System.EventArgs e) 
{ 
    //your string 
    string controlName = "TempControl_Samples1.ascx.cs"; 

    // instantiate usercontrol object 
    MyControl myControl1 = (MyControl)LoadControl(controlName); 
    PlaceHolder1.Controls.Add(myControl1); 
}