C#动态生成控件问题
举例来说:
动态生成一个TextBox,然后在页面赋值,再在button的单击事件中取到在页面输入的值,请大家给点见议!
------解决方案-------------------- TextBox textbox = new TextBox();
textbox.Text = "test ";
textbox.ID = "text ";
Button button = new Button();
button.ID = "button ";
button.OnClientClick = "alert(document.getElementById( 'text ').value);return false; ";
Control form = this.Page.FindControl( "form1 ");
form.Controls.Add(textbox);
form.Controls.Add(button);
------解决方案--------------------System.Web.UI.WebControls.TextBox tb = new System.Web.UI.WebControls.TextBox();
tb.Text = "g a m e ";
Page.Form.FindControl( "form1 ").Controls.Add(tb);
------解决方案-------------------- TextBox textbox = new TextBox();
textbox.Text = "test ";
textbox.ID = "text ";
Button button = new Button();
button.ID = "button ";
button.Click += new EventHandler(button_Click);
Control form = this.Page.FindControl( "form1 ");
form.Controls.Add(textbox);
form.Controls.Add(button);
button_Click:
TextBox textbox = (TextBox)this.FindControl( "text ");
Response.Write(textbox.Text);