Asp.net 母版页和内容页内的表单标记

Asp.net 母版页和内容页内的表单标记,asp.net,Asp.net,我有一个母版页和几个内容页,我需要在母版页中放置一个表单标记,以处理从html元素发送数据的操作,并对我的内容页执行此操作。但我需要了解针对这种情况的最佳结构方式,以及母版页的表单标记对内容页的影响?当母版页本身有此标记时,是否可以在内容页中放置表单标记?如果我有详细的解释,我将不胜感激。当您向项目中添加新元素时,元素默认位于母版页中;所有子页面都使用ContentPlaceholder实现 例如,母版页:- <form id="form1" runat="server"> <

我有一个母版页和几个内容页,我需要在母版页中放置一个表单标记,以处理从html元素发送数据的操作,并对我的内容页执行此操作。但我需要了解针对这种情况的最佳结构方式,以及母版页的表单标记对内容页的影响?当母版页本身有此标记时,是否可以在内容页中放置表单标记?如果我有详细的解释,我将不胜感激。

当您向项目中添加新元素时,
元素默认位于母版页中;所有子页面都使用ContentPlaceholder实现

例如,母版页:-

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

    </asp:ContentPlaceHolder>
</div>
</form>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">

  <!-- your markup, controls etc.. -->

</asp:Content>


感谢您的回答,但我的主要问题是,稍后添加内容页时,内容页内是否可能有表单标记,或者母版页内的表单标记可以处理内容页内的html元素?您可以在内容页内添加表单标记,但不能标记为runat=“server”-每页只能有一个(包括母版+子版)。通常不需要这样做;子页面中的内容将位于标记(母版页中定义的标记)内如果您使用标记作为结构或某些CSS规则,只需使用DIV将内容包装在子页面中。再次感谢,我还有一个问题,如果稍后在代码隐藏中我想使用Request.Form[]要在内容页中获取html元素的数据,会发生什么?是否可以在内容页中执行此操作,或者在母版页中执行此操作,我的意思是,哪个*.cs文件负责获取数据?您仍然可以通过Request.Form访问内容-您可以在子页中访问此内容-但为什么?如果已将asp.net控件添加到子页面,子页面是否可以直接访问它们?您可以发布子页面标记的示例吗?