我想在页面上放一个按钮,点击一下按钮可以生成一个Label和一个Textbox,再点击按钮可以再生成一个Label和一个Textbox。可是,我的程序在点击按钮之后可以生成一个Label和一个Textbox,再点击会替换掉原先生成的,怎么办?我的代码如下: 
页面: 
<asp:textbox id="txt_count" Runat="server"> </asp:textbox> 
<asp:panel id="pan_OtherHost" Runat="server"> </asp:panel> 
<asp:button id="Button1" runat="server" Text="增加"> </asp:button> 后台: 
txt_count的初始值为1; 
private void Button1_Click(object sender, System.EventArgs e) 

i=Convert.ToInt32(this.txt_count.Text); 
System.Web.UI.WebControls.Label lab1=new Label(); 
lab1.ID="lab_Name"+this.txt_count.Text; 
lab1.Text="第"+this.txt_count.Text+"个文本框"; 
System.Web.UI.WebControls.TextBox txt1=new TextBox(); 
txt1.ID="txt_Name"+this.txt_count.Text; this.pan_OtherHost.Controls.AddAt(this.pan_OtherHost.Controls.Count,lab1); 
this.pan_OtherHost.Controls.AddAt(this.pan_OtherHost.Controls.Count,txt1); 
i++; 
this.txt_count.Text=i.ToString(); 

我希望的是点击一次生成一个,再点击再生成一个,点击N次生成N个,但是我的这个程序怎么点都生成一个。怎么办?