0

ページ読み込みイベントから radiobuttonlist を読み込んでいます。パネル 1 で [送信] をクリックすると、radiobuttonlist がパネル 2 に表示されます。パネル 2 が true になり、パネル 1 が false になります。私の radiobuttonlist は、パネル 2 で倍増しているようです。

 Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load

    rblUserID.Items.Add("****")
    rblUserID.Items.Add("****")
    rblUserID.Items.Add(txtUserID.Text)
    rblUserID.Items.Add("****")

    rblPassword.Items.Add("12345")
    rblPassword.Items.Add(txtPassword.Text)
    rblPassword.Items.Add("asdfg")
    rblPassword.Items.Add("100101")

    rblYears.Items.Add("26")
    rblYears.Items.Add("20")
    rblYears.Items.Add(txtBirthDate.Text)
    rblYears.Items.Add("13")

    rblEmail.Items.Add("*****@mail.com")
    rblEmail.Items.Add("*****@mail.com")
    rblEmail.Items.Add("*****@mail.com")
    rblEmail.Items.Add(txtEmailAddress.Text)
End Sub

これはラジオボタンリストの私のhtmlです

<strike><asp:RadioButtonList ID="rblPassword" runat="server">
        </asp:RadioButtonList></strike>

何らかの形のクイズを作ろうとしているのですが、うまくいかないようです。

4

2 に答える 2

1

a をクリックするとButton、 aPostBackが生成され、Page_Loadが再度呼び出されます。次のようにIsPostBackプロパティRadioButtonListをチェックして、コードが 1 回だけ実行されるようにします。

Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load

 If Not Me.IsPostBack Then

    rblUserID.Items.Add("****")
    rblUserID.Items.Add("****")
    rblUserID.Items.Add(txtUserID.Text)
    rblUserID.Items.Add("****")

    rblPassword.Items.Add("12345")
    rblPassword.Items.Add(txtPassword.Text)
    rblPassword.Items.Add("asdfg")
    rblPassword.Items.Add("100101")

    rblYears.Items.Add("26")
    rblYears.Items.Add("20")
    rblYears.Items.Add(txtBirthDate.Text)
    rblYears.Items.Add("13")

    rblEmail.Items.Add("*****@mail.com")
    rblEmail.Items.Add("*****@mail.com")
    rblEmail.Items.Add("*****@mail.com")
    rblEmail.Items.Add(txtEmailAddress.Text)

 End If

End Sub
于 2013-01-25T19:32:12.293 に答える
0

私には、あなたのコードは意図したとおりに実行されているように思えます。ただし、達成しようとしていることについての説明は少し混乱しています。

私の推測では、ページが再度検証されたときに、アイテムをまだ追加していないことを確認することです。または、イベントが 1 回だけ読み込まれるようにするか、RadioButtonList を読み込む別のイベントを選択してください。

頑張ってください!

于 2013-01-25T18:35:08.987 に答える