【问题标题】:.NET two "forms" on a page and their validators.NET 页面上的两个“表单”及其验证器
【发布时间】:2009-03-02 03:26:15
【问题描述】:

我有一个包含 2 个“表单”的页面(这里的表单是指一个面板,包括:文本框、验证器和一个按钮)。

(我这里有 2 个,因为其中一个实际上在 MasterPage 上,一直显示)

问题是当您尝试提交其中一个表单时,它会验证另一个表单,这当然是空白且无效的。

你是怎么解决这个问题的?

谢谢。

【问题讨论】:

    标签: c# .net asp.net validation forms


    【解决方案1】:

    您的问题可以通过 asp.net ValidationGroups 解决。

    http://weblogs.asp.net/scottgu/archive/2004/10/24/246945.aspx

    基本上,您可以使用唯一命名的验证组对要验证的控件进行分组。像这样:

    <asp:Textbox ID="txt" runat="server" />
    <asp:RequiredFieldValidator id="rfv" runat="server" ControlToValidate="txt" ValidationGroup="masterGroup">* Required!</asp:RequiredFieldValidator>
    <br />
    <asp:Button id="btnSubmitMaster" runat="server" Text="Submit!" ValidationGroup="masterGroup" />
    

    如果您像这样对输入进行分组,然后将验证组分配给提交表单的控件,则不会验证其他验证组中的输入。

    【讨论】:

      猜你喜欢
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      • 2021-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多