必须放在具有 runat=server 的窗体标记内,该如何解决

必须放在具有 runatserver 的窗体标记内我想动态的生成一个控件并显示在页面中,代码如下:TextBoxTB2newT

必须放在具有 runat=server 的窗体标记内
我想动态的生成一个控件并显示在页面中,代码如下:
                TextBox   TB2   =   new   TextBox();
                TB2.Enabled   =   true;
                TB2.Visible   =   true;
                this.Controls.Add(TB2);
结果会报错:必须放在具有   runat=server   的窗体标记内
请问该怎么解决?怎么把这个控件放在runat=server   的窗体内?

[解决办法]
<Form runat= "Server ">

</Form>
[解决办法]

你的页面html中没有 <form> ??


--------------------------------------------
析软网
http://www.parsesoft.net
致力于 DocBook 的应用,专注于开源软件的解析、手册/指南、以及应用文章、书籍的发布。
[解决办法]
this.Controls.Add(TB2);==> this.form1.Controls.Add(TB2);或者Panel或PlaceHolder
[解决办法]
FORM 加上runnt=server
[解决办法]
<html>
<body>
<Form runat= "Server ">
...
...
...
...
</Form>
</body>
</html>