2017-04-17 68 views
-4

首先對不準確的第一個問題感到抱歉。現在我編輯它。如何在運行時保存(或保留)添加的控件[asp.net/c#]

我的問題是如何在運行時在我的代碼中添加控件保存(並保留)控件? (所以,如果我在運行時程序添加標籤和文本框必須是在我的代碼一樣,如果我實現它的手動)

例如文本框中動態地添加,但重新啓動後消失的程序:

protected void Button1_Click(object sender, EventArgs e) 
    { 
     var txt = new TextBox(); 
     txt.ID = "textBox1"; 
     txt.Text = "helloo"; 
     form1.Controls.Add(txt); 

     var lbl = new Label(); 
     lbl.ID = "label1"; 
     lbl.Text = "I am a label"; 
     form1.Controls.Add(lbl); 

     // Increase the number added and add the new label and textbox 
     TotalNumberAdded++; 
     AddControls(TotalNumberAdded); 
    } 

我計劃實現asp.net web應用程序,用戶可以在預先實現的位置添加其他任務。

感謝答案, 新秀程序員亞歷克斯:)

+0

附註:請查看https://meta.stackoverflow.com/search?q=fluff+remove查看簽名政策/感謝您在帖子中的註釋。 –

+0

@AlexeiLevenkov我的問題不再重複和抱歉的不準確的問題。現在我的問題應該失去重複的地位,有人可以回答我? –

+0

請說明爲什麼https://msdn.microsoft.com/en-us/library/kyt0fzt1.aspx對於您來說還不夠,以及您從SO尋找哪些其他幫助。此外,我不確定爲什麼在閱讀關於Meta的討論之後,爲什麼您將更多此類文本編輯到帖子中的問題與您的問題無關。 –

回答

0

在運行時添加控件,你可以嘗試佔位符控制是這樣的:

Button b = new Button(); 
    b.ID = "YourID"; 
    b.Text = "Button"; 

    PlaceHolderTest.Controls.Add(b); 

,但我不知道有什麼方法把它添加到您的部件。也許您應該考慮重新設計使用多個用戶控件,這使您可以加載包含您的控件的不同用戶控件,這意味着您必須創建多個用戶控件。

相關問題