首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

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

热点排行