-1
实际上,我动态地在表格中使用for循环创建两个文本框和两个按钮。现在我想为这两个按钮编写事件处理程序,以便在单击该按钮时,相应texbox内的文本应显示在新标签中。同时告诉我为什么在回发后单击按钮后,所有动态控件都会消失。请用一些很好的例子来解释一下。如何编写动态控制的事件处理程序?
实际上,我动态地在表格中使用for循环创建两个文本框和两个按钮。现在我想为这两个按钮编写事件处理程序,以便在单击该按钮时,相应texbox内的文本应显示在新标签中。同时告诉我为什么在回发后单击按钮后,所有动态控件都会消失。请用一些很好的例子来解释一下。如何编写动态控制的事件处理程序?
protected void Page_Load(object sender, EventArgs e)
{
.
.
Button Button1= new Button();
Button1.ID = "button1";
Button1.Text = "Button";
Button1.Click+=new EventHandler(Button1_Click);
this.form1.Controls.Add(Button1);
.
.
}
和处理方法是这样的
protected void Button1_Click(object sender, EventArgs e)
{
//
}
为什么回传的所有按钮消失之后,这些控件并且不再Page_Load
事件产生的原因。
这些控件是不是在页面标记最初,虽然回传,动态创建的标记将不会保留因无国籍转移
经过ASP.NET Page life cycle了解更多信息
是与ASP.NET的问题? – dotNETbeginner 2012-01-06 06:17:04