2013-06-21 115 views
-3

我在創建動態頁面時遇到了問題。我需要創建動態表,因爲表中包含兩個文本框和一個button.i創建,並在字符串構建器的幫助下顯示。爲動態創建的按鈕創建動態表和調用c#方法

我想要的是我需要編寫動態創建button.is的C#代碼它可以附加服務器按鈕?當我點擊動態創建的按鈕時,它應該去後面的代碼。

sb.append("<input type='Button' runat='server' onclick='Myfun()'"); 
+1

這是WebForms還是MVC?你可以展示代碼,瞭解你如何渲染布局到目前爲止? – Yuck

+0

它是網絡形式不是mvc –

回答

3

如果它是asp.net web表單,你可以這樣做:

Button mybutton = new Button(); 
mybutton.Click += new EventHandler(Mybutton_Click); 
container.Controls.Add(mybutton); 

確保你把它添加到您的OnInit方法。

+1

+1做得好。我自己寫了類似的東西。值得一提的是,這段代碼應該放在'Page_Load'的某個地方,並且只能在*不是*回發(即'IsPostBack == false')的時候完成。 – Yuck

+0

我需要在字符串生成器的幫助下創建,,我如何使用字符串生成器編寫 –

+0

@ user1611125您絕對不需要使用'StringBuilder'和原始HTML構建控件。按照上面的方法。 – Yuck