Set selectedvalue on radiobuttonlist

I have a radiobuttonlist in a form with three values and at some times I want to be able to update the form and then I want the selected radiobutton from before to be selected.

I've tried this and it works except that the actual radiobutton is'nt checked at update state.


<asp:RadioButtonList ID="rbAllowOptions" RepeatDirection="Horizontal" runat="server">
                <asp:ListItem Value="Credit Card" Text="Credit card" />
                <asp:ListItem Value="Invoice" Text="Invoice" />
                <asp:ListItem Value="Both" Text="Both" />
            </asp:RadioButtonList>
 
---------------------------------------------------------
Dim ccArray As New ArrayList
                                    ccArray = GetCreditCardDef(iIdentity) 'checks if Credit Card is selected
 
                                    If (ccArray(7) = "True") Then"
                                        rbAllowOptions.Items.FindByValue("Credit Card").Selected = True
                                    End If

Open in new window

mattegolAsked:
Who is Participating?
 
rdoran0928Connect With a Mentor Commented:
There's a simpler way to set:

rbAllowOptions.SelectedValue = "Credit Card"

Also, you may have a problem in that value in text are different in case

<asp:ListItem Value="Credit Card" Text="Credit card" />

Value is upper case Card, text is lower case card
0
 
rdoran0928Commented:
you won't see the radio button checked until your page does a postback
0
 
mattegolAuthor Commented:
Thanks for your comments I'm gonna test it tomorrow.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.