Asp.net 验证是否在带有DevEx控件的aspx页面上选择了任一控件

Asp.net 验证是否在带有DevEx控件的aspx页面上选择了任一控件,asp.net,validation,devexpress,client-side,Asp.net,Validation,Devexpress,Client Side,我目前正在进行一项基于网络的调查,在确定多个DevEx控件的有效性方面遇到了困难。在这个特定的示例中,我有一个ASPxRadioButtonList、一个ASPxCheckBox和一个ASPxButton来提交该页面的答案。我需要验证基本上说,如果radiobuttonlist或复选框有答案,那么是有效的。我知道如何独立地向radiobuttonlist和checkbox添加验证,但这意味着当我需要其中一个/或时,这两个都是必需的 <dx:ASPxRadioButtonList ID="r

我目前正在进行一项基于网络的调查,在确定多个DevEx控件的有效性方面遇到了困难。在这个特定的示例中,我有一个ASPxRadioButtonList、一个ASPxCheckBox和一个ASPxButton来提交该页面的答案。我需要验证基本上说,如果radiobuttonlist或复选框有答案,那么是有效的。我知道如何独立地向radiobuttonlist和checkbox添加验证,但这意味着当我需要其中一个/或时,这两个都是必需的

<dx:ASPxRadioButtonList ID="rbRating10" runat="server" CssFilePath="~/App_Themes/DevEx/{0}/styles.css"
                CssPostfix="DevEx" SpriteCssFilePath="~/App_Themes/DevEx/{0}/sprite.css" 
                Width="151px">
                <Items>
                    <dx:ListEditItem Text="Yes" Value="Yes" />
                    <dx:ListEditItem Text="No" Value="No" />
                </Items>
                <%--<ValidationSettings CausesValidation="True">
                    <RequiredField ErrorText="Required" IsRequired="True" />
                </ValidationSettings>--%>
                <ValidationSettings ValidationGroup="answered"></ValidationSettings>
                <Border BorderStyle="None" />
            </dx:ASPxRadioButtonList>
            <br />
            <dx:ASPxCheckBox ID="NoAnswerBox" text="Guest did not answer" runat="server" 
                style="margin-left: 12px" CheckState="Unchecked">
<ValidationSettings ValidationGroup="answered"></ValidationSettings>
            </dx:ASPxCheckBox>
        </div>        
        <div style="width: 100%px; margin: 15px auto 50px auto;">
            <div style="width: 160px; margin: 15px auto 0 auto; float: right;">
                <dx:ASPxButton ID="btnFwd" runat="server" 
                    CssFilePath="~/App_Themes/Aqua/{0}/styles.css" CssPostfix="Aqua" 
                    onclick="btnFwd_Click" SpriteCssFilePath="~/App_Themes/Aqua/{0}/sprite.css" 
                    Text="next question" Width="150px">                    
                </dx:ASPxButton>


我一直试图把它作为ASPxButton标签中的客户端事件,但我甚至不知道从哪里开始,因为我以前从未做过。我就是你所谓的n00b。下面是我的尝试,但我真的不知道这是否是正确的方向

<ClientSideEvents Click="function(s, e) {
    var valid1 = NoAnswerBox.GetChecked();
    var valid2 = rbRating10.GetSelectedItem();

    if(valid1==&quot;True&quot; || valid2&gt;=0){
    e.IsValid = True;   
    }
}" />
</dx:ASPxButton>