【问题标题】:RadioButtonList Problems populatingRadioButtonList 填充问题
【发布时间】:2013-09-10 02:21:49
【问题描述】:

我正在从页面加载事件加载单选按钮列表。当我在面板一中单击提交时,单选按钮列表位于面板二中;面板二变为真,面板一变为假。我的单选按钮列表似乎在第二面板中翻了一番。

 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>

我正在尝试做某种形式的测验似乎对我不适用。

【问题讨论】:

    标签: vb.net radiobuttonlist


    【解决方案1】:

    当您单击 Button 时,会生成 PostBack 并再次调用 Page_Load,请确保您的 RadioButtonList 代码仅执行一次,方法是检查 IsPostBack 属性,如下所示:

    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
    

    【讨论】:

    • 天哪,谢谢。我不知道这是否正确,但我可能需要循环但 idk。 Protected Sub btnSubmitTest_Click(sender As Object, e As System.EventArgs) 处理 btnSubmitTest.Click If rblUserID.SelectedValue = txtUserID.Text Then Correct.Visible = True ElseIf Not IsPostBack Then Correct.Visible = False Incorrect.Visible = True End If End Sub
    【解决方案2】:

    在我看来,您的代码正在做它打算做的事情。虽然,您对您要完成的工作的描述有点令人困惑。

    我的猜测是在页面再次验证时检查以确保您尚未添加项目。或者尝试确保事件只加载一次,或者选择另一个加载 RadioButtonList 的事件。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-28
      • 2014-04-10
      • 1970-01-01
      • 2011-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多