Ti posto un esempio del controllo di cui necessiti fatto in un altro modo, in jQuery (Il file JS <jquery-1.12.4.min.js> è nella cartella dove sta la pagina). Funziona, ed è una sola istruzione alla fine.

Vedi se riesci ad adattarlo con controlli lato server, oppure cambia i tuoi in controlli html. In un attimo di tempo libero provo io a fare la prima cosa

codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>RBs</title>


    <script src="jquery-1.12.4.min.js" type="text/javascript"></script>


    <script type="text/javascript">
        $(document).ready(function () {
           
            $("#verifica").click(function () {
                var almenoUnoChecked = $('input[name="rbs"]:checked').length > 0;
                alert(almenoUnoChecked);
            });
        });
    </script>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <input type="button" id="verifica" value="clicca per controllo" />
            <br /><br />
            <input type="radio" id="rbs1" name="rbs" value="Mele" /><label for="rbs1">Mele</label>
            <input type="radio" id="rbs2" name="rbs" value="Pere" /><label for="rbs2">Pere</label>
            <input type="radio" id="rbs3" name="rbs" value="Banane" /><label for="rbs3">Banane</label>
        </div>
    </form>
</body>
</html>