必须放在具有 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>