C# Can';在ASP.net中是否有两个在服务器端运行的表单?
我有以下代码:C# Can';在ASP.net中是否有两个在服务器端运行的表单?,c#,asp.net,webforms,C#,Asp.net,Webforms,我有以下代码: <div class="LoginBox"> <form id="form2" runat="server"> <asp:ContentPlaceHolder ID="ContentPlaceHolder2" runat="server"> lolbags </asp:ContentPlaceHolder> <
<div class="LoginBox">
<form id="form2" runat="server">
<asp:ContentPlaceHolder ID="ContentPlaceHolder2" runat="server">
lolbags
</asp:ContentPlaceHolder>
</form>
</div>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
棒棒糖
我的计划是让表单包含我的usercontrol LoginBox。表单将位于右上角
我想为我的主要内容提供另一个表单,但似乎您不能在服务器上运行两个表单
我做错什么了吗
我对ASP.Net是新手,所以这里的任何帮助/最佳实践都可以 ASP.NET(WebForms)中的一个主要概念是整个站点包含在一个表单中。每当执行回发时,页面上的每个输入都会被发布。这是因为ViewState是ASP.NET WebForms中的一个隐藏表单字段,其中包含页面上每个控件的所有状态信息。每次回发时都需要发布此viewstate输入,以便正确重新加载控件的所有状态谢谢!显然,我的老师觉得告诉我们这些并不重要