【问题标题】:Required Validator for RadioButtonGroup in asp.netasp.net 中 RadioButtonGroup 所需的验证器
【发布时间】:2013-10-14 18:13:24
【问题描述】:

我有一个TextBox 的验证器:

<div style="margin-top:10px" class="autenticacionTitulo">Nombre y Apellido:</div>
        <div style="margin-top:5px"><asp:TextBox ID="nombre" runat="server" MaxLength="100" ValidationGroup="Curriculum" CssClass="autenticacionTextBox"></asp:TextBox></div>
        <div class="textoError">
          <asp:RequiredFieldValidator ID="Validator2" runat="server"
          ErrorMessage="Escribe tu nombre y apellido" ControlToValidate="nombre"
          Display="Dynamic" ValidationGroup="Curriculum"></asp:RequiredFieldValidator>
        </div>

所以,如果用户没有写任何东西,它会抛出一个文本错误,该字段需要填写。

现在,我需要这样的验证器,但要使用 RadioButtonList:

<div class="autenticacionTituloR">¿Usa Lentes?</div>
    <div style="margin-top:5px"><asp:RadioButtonList ID="RadioButtonList6" RepeatColumns = "2" RepeatDirection="Vertical" RepeatLayout="Table"  runat="server">
    <asp:ListItem ValidationGroup="Curriculum" style="margin-right:12px; margin-top:-10px" >Si</asp:ListItem>
    <asp:ListItem ValidationGroup="Curriculum" >No</asp:ListItem></asp:RadioButtonList></div>

我应该只使用相同的RequiredFieldValidator,还是有另一个函数也可以使用RadioButtons 来完成这个?

提前致谢!

【问题讨论】:

    标签: c# asp.net .net sql-server


    【解决方案1】:

    您可以使用 RequiredFieldValidator 来验证 RadioButtonList。

    ValidationGroup 必须位于 RadioButtonList(而不是每个 ListItem)

    <asp:RadioButtonList ID="RadioButtonList6" RepeatColumns="2"
        RepeatDirection="Vertical" RepeatLayout="Table" runat="server" 
        ValidationGroup="Curriculum">
        <asp:ListItem>Si</asp:ListItem>
        <asp:ListItem>No</asp:ListItem>
    </asp:RadioButtonList>
    <asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator1"
        ControlToValidate="RadioButtonList6" Text="Required" 
        ValidationGroup="Curriculum">
    </asp:RequiredFieldValidator>
    

    【讨论】:

    • 超级棒!谢谢!
    • 顺便说一句,当我点击回到我已经填写的页面时,单选按钮保持选中状态,使用相同的代码,你知道刷新它的方法吗?我的意思是可编辑,还是退后一步?
    • 要为此打开一个新问题,没关系,再次感谢您!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 2012-09-03
    • 1970-01-01
    相关资源
    最近更新 更多