为什么我这样添加一个TextBox不可以?也没提示出错

来源:百度知道 编辑:UC知道 时间:2024/07/01 15:23:02
protected void Page_Load(object sender, EventArgs e)
{
TextBox TextBox1 = new TextBox();
TextBox1.ID = "TextBox1";
TextBox1.Text = "TextBox1";

}
加了你那一句还是错:类型“TextBox”的控件“TextBox1”必须放在具有 runat=server 的窗体标记内。

还差一句
this.Controls.Add(TextBox1);

你的form属性是不是<form id="form1" runat="server">
那改成 form1.Controls.Add(TextBox1);
肯定行了,我试过了

你这样添加不是不行,而是只是放在内存里了,并没有显示出来而已,得给这个TextBox指定一个父节点