如何在一个asp.net页面中使用多个表单
我有一个asp.net,我认为它将有多个表单。我放置了一个asp面板,并将表单添加到其中,并且验证程序控制所有操作。但是如果我尝试放置另一个面板,表单页面将无效。我这样做的原因是,任何回发数据的尝试都将触发所有有效的参数。我知道我可以将每个表单分别禁用但对于我的设计来说,这似乎很愚蠢 我在寻找一种在一个页面上有多个表单的方法 或者让验证器只在某些情况下工作如何在一个asp.net页面中使用多个表单,asp.net,forms,Asp.net,Forms,我有一个asp.net,我认为它将有多个表单。我放置了一个asp面板,并将表单添加到其中,并且验证程序控制所有操作。但是如果我尝试放置另一个面板,表单页面将无效。我这样做的原因是,任何回发数据的尝试都将触发所有有效的参数。我知道我可以将每个表单分别禁用但对于我的设计来说,这似乎很愚蠢 我在寻找一种在一个页面上有多个表单的方法 或者让验证器只在某些情况下工作 或者,如果按钮单击仅发生在验证器所在的同一面板中,则将验证器分组工作。在单个ASPX页面中不能放置多个表单标记。这是ASP.Net Web表
或者,如果按钮单击仅发生在验证器所在的同一面板中,则将验证器分组工作。在单个ASPX页面中不能放置多个表单标记。这是ASP.Net Web表单的一个限制 然而,你可以用它来伪装。比如说-
<%-- Group One --%>
<asp:TextBox ID="TextBox1" runat="server"
ValidationGroup="One" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1"
runat="server"
Display="Dynamic"
ValidationGroup="One"
ControlToValidate="TextBox1"
Text="Textbox one is required." />
<asp:Button runat="server" ID="Button1"
OnClick="Button1_Click"
Text="Submit"
ValidationGroup="One" />
<hr/>
<%-- Group Two --%>
<asp:TextBox ID="TextBox2" runat="server"
ValidationGroup="Two" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2"
runat="server"
Display="Dynamic"
ValidationGroup="Two"
ControlToValidate="TextBox2"
Text="Textbox two is required.." />
<asp:Button runat="server" ID="Button2"
OnClick="Button2_Click"
Text="Submit"
ValidationGroup="Two" />
注意:如果您希望在一个页面中包含多个表单标记,您可能需要查看ASP.Net MVC谢谢您的回答。工作如期进行。很抱歉迟了答复D