Nel Page_Load, il caricamento del RadioButtonList devi condizionarlo al postback.

codice:
If not isposback then
cartoline2.Attributes.Add("style", "display: none;")
.
.
.
cn.Close()
End if
Altrimenti ad ogni caricamento della pagina, perdi il valore selezionato. Questo poi lo ottieni con :

codice:
RadioButtonList1.SelectedItem.Text   (TESTO - DataTextField)
codice:
RadioButtonList1.SelectedItem.Value   (VALORE - DataValueField)