ASP.Net 中使用验证控件实现多表单提交





2.00/5 (2投票s)
2007年1月20日

27429

173
本文将介绍如何在 ASP.Net 中处理多表单提交。
引言
过去,我无法在 ASP.Net 1.0 或 1.1 中使用验证控件来使用表单的不同部分进行提交。现在,.Net Framework 2.0 允许提交表单的不同部分。另一方面,在正常的 HTML 中,我们可以放置两个或多个表单对象来发布数据。Asp.Net 不支持多个表单标签,但有不同的方法可以实现相同的功能。
<asp:Label ID="lblUsername" AssociatedControlID="txtUsername" Text="User Name : " Runat="server" /> <asp:TextBox id="txtUsername" ValidationGroup="loginval" runat="server"/> <asp:RequiredFieldValidator ID="validator1" runat="server" Display="Dynamic" ControlToValidate="txtUsername" ValidationGroup="loginval" Text="*(Required)" /> <asp:Button id="btnSubmit" ValidationGroup="loginval" runat="server" text="Login" OnClick="onClick_btnSubmit" />
上面的代码展示了如何为每个部分执行提交功能,以及相应的验证控件。通过“ValidationGroup”关键字来分隔每个部分,您可以看到我在这里使用了相同的“ValidationGroup”用于文本框、验证控件和将显示消息的按钮。您可以为多个组的数据提交创建多个提交。