我有一个母版页和一个webform。在我的母版页中,我有树视图(用于菜单),我用form tag
将runat=server
放入其中。
在我的网络表单中,我创建了注册表单,并为runat= server
添加了表单标记。
当我建立它时,它显示错误为One form is allowed in a page
。
如何在母版页和继承的webform中为不同的进程使用多个runat=server
表单。
<form id="treeview" runat="server">
// treeview code
</form>
答案 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
答案 1 :(得分:0)
主表单是指母版页吗?
然后不,你不能在同一WebForm