65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIconemptyStarIconemptyStarIconemptyStarIcon

2.00/5 (2投票s)

2007年1月20日

viewsIcon

27429

downloadIcon

173

本文将介绍如何在 ASP.Net 中处理多表单提交。

Sample Image - Multiple_form_submittion.jpg

引言

过去,我无法在 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”用于文本框、验证控件和将显示消息的按钮。您可以为多个组的数据提交创建多个提交。

© . All rights reserved.