К сожалению, со списком переключателей это будет невозможно, если вы не готовы изменить свой источник данных, чтобы иметь текстовые значения с префиксом букв (хотя это также не будет генерировать правильный макет).
В общемЯ не фанат разметки (html), генерируемой списком переключателей, и предлагаю использовать повторитель для получения макета с правильным семантическим html.Например,
<asp:Repeater runat="server" ID="optionList">
<HeaderTemplate><ol class="optionList" type="A"></HeaderTemplate>
<ItemTemplate>
<li>
<input type="radio" name="VoteList" value='<%# Eval("VoteOptionId") %>' />
<%# Eval("VoteOption") %>
</li>
</ItemTemplate>
<FooterTemplate></ol></FooterTemplate>
</asp:Repeater>
Для доступа к выбранной радиокнопке вы можете использовать Request.Form["VoteList"]
РЕДАКТИРОВАТЬ: если вы должны использовать радиокнопку, одной из идей может быть изменение текстапосле того, как список был привязан к данным.Например,
protected void Page_PreRender(object sender, EventArgs e)
{
for (int i=0; i < rdbList.Items.Count; i++)
{
rdbList.Items[i].Text = Convert.ToChar(65 + i).ToString() + " " + rdbList.Items[i].Text;
}
}