「男性」、「女性」という名前のクライアント側でのラジオボタンの検証に関する問題に直面しています。ラジオボタンリストを使いたくないのですが、誰か私のコードをチェックして修正してもらえますか? ありがとう。
.aspx ページは次のとおりです。
<script language="javascript" type="text/javascript" >
                function ClientValidate(source, e) {
                    if (document.getElementById("content_radmale").checked == true || document.getElementById("content_radfemale").checked == true) {
                        e.IsValid = true;
                    }
                    else {
                        e.IsValid = false;
                    }
                  //  alert("Enter gender  !");
                }
</script>
    <asp:CustomValidator ID="CustomValidator1" runat="server" 
            ErrorMessage="please enter any option" ClientValidationFunction = "ClientValidate"
        ValidationGroup="gender" ControlToValidate="txtname"></asp:CustomValidator>
そして .cs ページ:
    string gender = radmale.Text;
    if (radfemale.Checked)
    {
        gender = radfemale.Text;
    }
    CustomValidator1.Validate(); 
    string sql = "INSERT INTO registration(emailaddress,username,password,name,gender)VALUES ('"+email+"','"+username+"','"+pass+"','"+name+"','"+gender+"')  ";
    SqlCommand cmd = new SqlCommand(sql, con);
    con.Open();
    cmd.ExecuteNonQuery();
   con.Close();