类型“Button”的控件“_ctl0”必须放在具有 runat=server 的窗体标记内 <form runat=server>给FORM加上runat=server 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题是我的button 没有放到Form里面啊! 在aspx页面文件的<body></body>内加入<form id="Form1" method="post" runat="server">...</form>而且Page.Controls.Add(ButAdd)这样不行,最好用WEB窗体的Table控件,或者Panel,PalceHolder控件容器!然后在这些控件容器添加新控件,这样可以保证新添加的控件在<form>标记内 aspx文件里,添加 <form id="Form1" method="post" runat="server"> <asp:Button id="ButAdd" Text="button" runat="server"></asp:Button > </form> 要加上个panel控件 在panel里添加你的BUTTONpanel1.Controls.Add(ButAdd); 不要用Page.Controls.Add(),可在<form runat=server></form>中加入一个panel并先隐藏,要添加按钮的时候可用panel1.Controls.Add(bt);panel1.visible= true; 你的button需要放到<form runat=server></form>中否则就会出现这样的问题 对.前代码必须放在有runat=server的form内才行. 由于你使用的是服务器控件,所以要保证他被加在FORM(RUN AT=SERVER)里面,用PAGE。ADD并不能保证,所以,你可以先用服务器控件PANAL,然后PANAL.add(botton)如果你不想放在FORM里面,可以用HTML Page.Controls[1].Controls.Add(ButAdd); 可以在aspx页面添加一个panel然后代码里panelid.Controls.Add(ButAdd); Page不能作为容器添加子控件可用PalceHolder,Panel,TD等控件 HtmlForm hf=(HtmlForm)APage.FindControl("Form1");hf.Controls.Add(ButAdd); HtmlForm hf=(HtmlForm)this.Page.FindControl("FormName");hf.Controls.Add(ButAdd); Page.Controls[1].Controls.Add(ButAdd); 把runat=server的服务器端控件都放入 <Form runat=server>里面去 jquery能不能判断一个页面是否是第一次进入 ckeditor+ckfinder图片上传问题。 div如何做信息框 Response.WriteFile()出现乱码 老鸟的简单问题 各位师兄:显示验证码问题?? 白给分的问题阿,如何在网站一打开就初始化session 为什么google只能收录我网站的首页呢?顶着有分 ASP.NET缓存问题! 请进,关于Dataview在线录入,并存入数据库的问题。 如何为一个继成DataGrid的类添加设计时支持? session设为20分钟,如果我在线每10分钟活动一次,那么会过时吗?
<form id="Form1" method="post" runat="server">
...
</form>
而且Page.Controls.Add(ButAdd)这样不行,最好用WEB窗体的Table控件,或者Panel,PalceHolder控件容器!然后在这些控件容器添加新控件,这样可以保证新添加的控件在<form>标记内
<asp:Button id="ButAdd" Text="button" runat="server"></asp:Button >
</form>
panel1.Controls.Add(ButAdd);
所以,你可以先用服务器控件PANAL,然后PANAL.add(botton)如果你不想放在FORM里面,可以用HTML
然后代码里
panelid.Controls.Add(ButAdd);
hf.Controls.Add(ButAdd);
hf.Controls.Add(ButAdd);