2017-01-24 7 views
0

だから私は希望が簡単な問題です。ASP/VBラジオボックスの選択問題

私は、ダイナミックなラジオは、このためのコードは以下であるSQLデータベースから引っ張っ私のサイト上で選択します:

Dim thisvisa As Integer = 0 
     Dim n = 1 
     For n = 1 To 10 
If AccountReader(thisvisaprice) > 0 Then 
        rbprocessingfees.Items.Insert(thisvisa, New ListItem(AccountReader(thisvisastr) & "   £" & AccountReader(thisvisaprice), AccountReader(thisvisaprice))) 
       Else 
        rbprocessingfees.Items.Insert(thisvisa, New ListItem(AccountReader(thisvisastr), AccountReader(thisvisastr))) 
       End If 

       thisvisa = thisvisa + 1 

今、私はこだわっていますHERESにどこ。

たとえば、ユーザーが2番目のオプションをクリックすると、ページ変数を何かに設定する必要があり、基本的に2番目のオプションが下に設定されていると言います。私はこのと提携し、電荷を高めるためにSQLデータベースから追​​加のフィールドを引くことができるようにこれは例えば

Context.Session("VisaSwift_setoption") = option2 

になるこの必要があります。

上記は動的であり、任意の数のオプション(最大10個)を持つことができます。最初はすべての変数を設定できませんか?

私はここで私の頭を傷つけています、助けてください!

おかげで、

アラン

答えて

0

あなたのRadioButtonListのにOnSelectedIndexChangedイベントを追加し、trueAutoPostBackを設定することができます。選択した値をセッションに取得できます。

Protected Sub rbprocessingfees_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) 
    Session("VisaSwift_setoption") = rbprocessingfees.SelectedValue 
End Sub 
背後

<asp:RadioButtonList ID="rbprocessingfees" runat="server" OnSelectedIndexChanged="rbprocessingfees_SelectedIndexChanged" AutoPostBack="true"></asp:RadioButtonList> 

コード