多个runat =服务器表单,用于母版页和继承的webform中的不同进程

时间:2014-10-11 04:59:30

标签: c# asp.net

我有一个母版页和一个webform。在我的母版页中,我有树视图(用于菜单),我用form tagrunat=server放入其中。

在我的网络表单中,我创建了注册表单,并为runat= server添加了表单标记。

当我建立它时,它显示错误为One form is allowed in a page

如何在母版页和继承的webform中为不同的进程使用多个runat=server表单。

<form id="treeview" runat="server">
// treeview code
</form>

2 个答案:

答案 0 :(得分:2)

您真的不需要在子表单中添加表单标记,即注册表单。在运行期间,master和Child将合并在一起,并将呈现为单个表单。

这是您的主页:

<form id="form1" runat="server">
<div>
    <asp:ContentPlaceHolder ID="MainContent" runat="server">

    </asp:ContentPlaceHolder>
</div>
</form>

这是您的内容或儿童页面:

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">

  <!-- Any other controls -->

</asp:Content>

以下教程可以为您提供帮助:

http://www.codeproject.com/Articles/333650/Beginner-s-Tutorial-on-Master-Pages-in-ASP-NET

http://www.asp.net/web-forms/tutorials/master-pages

答案 1 :(得分:0)

主表单是指母版页吗?

然后不,你不能在同一WebForm

上运行2个表格