”A page can have only one server-side Form tag“错误


用户代码未处理 System.Web.HttpException
  ErrorCode=-2147467259
  Message="A page can have only one server-side Form tag."
  Source="System.Web"

因 为在DNN中,你开发的ascx”页面“其实只是”网页“的一个control,所以在实际浏览时,DNN会使用一个Default.aspx文件去加载 这个ascx文件,Default.aspx文件本身是包含

<dnn:Form id="Form" runat="server" ENCTYPE="multipart/form-data" style=Height:100%;> 你的ascx文件如果再包含 <form name=sendForm id="sendForm" runat="server"> 就会报这个错。

 

 
不知道你这一段代码是不是从aspx网页中拷贝过来的,如果用VS自己创建的ascx文件,开始应该是不会包含form runat="server"的form的。所以你把现在这个文件中的form runat="server"这个form去掉就可以了。

你可能感兴趣的:(server)