asp.net关于控件运行返回错误:必须放在具有 runat=server 的窗体标记内,解决办法。

      对于控件的这个问题,通过在网络的搜索归纳如下:

1.检查报错控件所在的<form>和<asp:控件>里是否含有runat="server"属性,如果没有请加上,然后测试;

2.如果通过方法1还是不能成功运行,请在.aspx.cs中添加如下代码:

1 public override void VerifyRenderingInServerForm(Control Control)
2         {
3 
4         }
View Code

我是通过方法2实现的,如有不足之处欢迎指正!

原文地址:https://www.cnblogs.com/jianrenmo/p/3429728.html