用户控件中不必加form标记在把生成的用户控件直接拖到页面时用户控件的标记是在页面的<form>标记里面的例如:
<form runat="server">
<uc1:Signin id="Signin1" runat="server"></uc1:Signin>
</form>

解决方案 »

  1.   

    ASP.NET的用户控件是不可以包含Form标签的,但用户控件所在的主页面包含Form标签,用户控件放置在主页面的Form标签内。从使用的角度看,用户控件有点象ASP的Include文件,但用户控件包含后台代码,并且可以和主页面之间进行交互
      

  2.   

    建议你把user control 中的form 删除,这样就可以了,没有必要在usercontrol中加了Web控件就要放form的道理.
    我是这样做的.
      

  3.   

    严重同意 cyp503(谁怕?一蓑烟雨任平生)