日期:2014-05-17  浏览次数:20518 次

asp.net web 怎样动态生成控件呢?
我现在只想单机一个button然后生成一个TextBox,代码如下:
  public void UserLoginBtn_Clicked()
  {
  TextBox textbox = new TextBox();
  textbox.Text = "tt";//程序运行时文本框内的提示文本
  textbox.ID = "t";//给文本框起个名字
  textbox.Width = 200;//设置宽度
  textbox.Height = 20;//设置高度
  this.Panel1.Controls.Add(textbox);//添加
  }
 Panel1我在js里面是这么定义的,
  <asp:Panel id="Panel1" runat="server" Height="200px" Width="300px">
  </asp:Panel>
 为什么不行呢? 本人菜鸟

------解决方案--------------------
动态生成控件我不知道怎么弄。但是你可以预先设置一个TextBox,Visible设为false,点击Button后把Visible设为true。不过还是求高人解答怎么动态生成控件,可行吗?