У меня была такая же проблема.
Я не мог найти способ, который не использует jquery.
Я смог использовать это руководство для решения моей проблемы.
http://blog.marketnet.com/index.php/2010/03/01/overcoming-the-radio-button-repeater-bug/
Скопировано из учебника:
В файле разметки добавьте этот бит Javascript и jQuery:
<script type=”text/javascript” language=”javascript”>
function SetUniqueRadioButton(strGroupName, current)
{
$("input[name$='" + strGroupName + "']").attr('checked', false);
current.checked = true;
}
</script>
Настройка элемента управления Repeater с помощью элемента управления RadioButton:
<asp:Repeater ID="rptMyRepeater" runat="server">
<ItemTemplate>
<asp:RadioButton ID="rdoButton" GroupName="GroupName" runat="server"/>
</ItemTemplate>
</asp:Repeater>
Наконец, в коде файла:
rdoButton.Attributes.Add("onclick", "SetUniqueRadioButton('MyGroupName',this)");