首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态添加RadioButtonList/ RadioButtonList上不可见的条目

动态添加RadioButtonList/ RadioButtonList上不可见的条目
EN

Stack Overflow用户
提问于 2018-06-16 14:00:48
回答 1查看 55关注 0票数 0

我试图动态地(而不是从数据库)在RadioButtonList上添加条目。到目前为止,我有以下代码标记和.vb,但是动态添加的ListItems没有显示在屏幕上。

当我在标记上添加一些ListItems时,它们显示得很正确,但我想以一种完全动态的方式添加它们,因为我不知道在执行之前需要多少条目。

标记:

代码语言:javascript
复制
    <asp:RadioButtonList ID="RadList" runat="server" Height="42px" Width="268px">
        <asp:ListItem Text="" />
    </asp:RadioButtonList>

VB代码:

代码语言:javascript
复制
    RadList = New RadioButtonList()
If (Not IsPostBack) Then
    Dim bullet As String
    Dim i As Integer = 0
    For Each bullet In question.answers
        Dim item As ListItem
        item = New ListItem("" & bullet)

        RadList.Items.Add(item)
        MsgBox("Added.." & RadList.Items(i).Text)
        i = i + 1
    Next
End If
RadList.ForeColor = Drawing.Color.Black
RadList.Visible = True

我感兴趣的是为什么在屏幕上不显示以动态方式添加的条目。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-17 05:27:54

您所要做的就是删除代码中的RadList =(),因为它正在创建一个名为RadioButtonList的RadList的新对象,并且忽略了您的控件。代码在下面。

代码语言:javascript
复制
    If (Not IsPostBack) Then
        Dim bullet As String
        Dim i As Integer = 0
        For Each bullet In question.answers()
            Dim item As ListItem
            item = New ListItem("" & bullet)

            RadList.Items.Add(item)
            MsgBox("Added.." & RadList.Items(i).Text)
            i = i + 1
        Next
    End If
    RadList.ForeColor = Drawing.Color.Black
    RadList.Visible = True
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50888570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档