Hi there, As you may already know that the repeater control implements the INamingContainer so at run time it automatically adds the prefix to its child controls. And as a result you cannot use the RadioButton/RadioButtonList controls to force the user to select only a row from the control. In this case, you can work around using the html radio input element without having the runat="server" stuff in the ItemTemplate, and specify the name for it. Doing so the repeater control does not change the name property, so all the radio buttons have the same name and the user is only able to select a row. You can wrap it in a custom control so that you can reuse it in other places, you can have a look at a demo from here[^].