【问题标题】:Validate Div tag separately单独验证 Div 标签
【发布时间】:2011-02-06 03:19:53
【问题描述】:

我有 3 个 div 标签。各有无。文本框和按钮。每个文本框都有验证。对于所有按钮原因,validation 属性为 true。如果我单击“div1”标签中的“button1”,将导致验证其他 div 标签中的其他文本框。我不想这样做。如何避免这种情况?

【问题讨论】:

    标签: asp.net javascript vb.net


    【解决方案1】:

    将每个 div 中元素的 ValidationGroup 属性设置为单独的验证组。

    例子:

    <asp:TextBox ID="TextBox1" runat="server" ValidationGroup="Div1"></asp:TextBox>
    <asp:Button ID="Button1" runat="server" Text="Button" ValidationGroup="Div1"></asp:Button>
    <asp:RequiredFieldValidator ControlToValidate="Textbox1" ValidationGroup="Div1" ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
    
    <asp:TextBox ID="TextBox2" runat="server" ValidationGroup="Div2"></asp:TextBox>
    <asp:Button ID="Button2" runat="server" Text="Button" ValidationGroup="Div2"></asp:Button>
    <asp:RequiredFieldValidator ControlToValidate="Textbox2" ValidationGroup="Div2" ID="RequiredFieldValidator2" runat="server" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
    
    <asp:TextBox ID="TextBox3" runat="server" ValidationGroup="Div3"></asp:TextBox>
    <asp:Button ID="Button3" runat="server" Text="Button" ValidationGroup="Div3"></asp:Button>
    <asp:RequiredFieldValidator ControlToValidate="Textbox3" ValidationGroup="Div3" ID="RequiredFieldValidator3" runat="server" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
    

    【讨论】:

      【解决方案2】:

      你应该使用Validation Groups

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-08
        相关资源
        最近更新 更多