我目前正在使用vb.net开发在线测验 . 使用下面的代码,我从数据库中检索了值并将它们分配给下拉列表控件

<asp:Repeater runat="server" ID="repeater1">
<ItemTemplate> 
    <div style="text-align:center;width:100px;">
    <%#Eval("Question").ToString %>
        <uc1:DropDownList runat="server" ID="DropDownList1"   />
    </div>
    
</ItemTemplate>
Private Sub repeater1_ItemDataBound(sender As Object, e As RepeaterItemEventArgs) Handles repeater1.ItemDataBound
    Dim rowview As DataRowView = CType(e.Item.DataItem, DataRowView)
    Dim ddlAnswers As App_Controls_Forms_DropDownList = CType(e.Item.FindControl("DropDownList1"), App_Controls_Forms_DropDownList)
    Dim QuizQuestionsID As Integer = CInt(rowview.Item("QuizQuestionsID"))

    If (e.Item.ItemType = ListItemType.Item) OrElse (e.Item.ItemType = ListItemType.AlternatingItem) Then

        ddlAnswers.LookupNameWithLookupIDAsEnumByID = QuizQuestionsID


    End If

End Sub

这一行 ddlAnswers.LookupNameWithLookupIDAsEnumByID = QuizQuestionsID 为下拉列表提供了选项 .

所以我可以通过下拉列表中的修正选项获得所有问题 . 但是在按钮上单击如何返回已选择的选项?如果有5个下拉列表正在呈现但在转发器中只有一个

新的.net所以感谢您的帮助