2

使用 SQL 数据源从 onclick 链接按钮过滤下拉列表中的选项

最终,我有一个显示所有个人的下拉列表。我希望用户能够单击链接按钮(AZ),因此下拉列表中的选项仅包含属于链接按钮类别的名称。SP 已经写好了,只是不确定如何在不为每个链接按钮编写代码的情况下准确地绑定链接按钮和下拉列表。我想为此使用数据视图。因此,在我的 aspx 页面上,我设置了数据源并指向下拉列表,但不确定如何对其进行编码..

4

1 回答 1

1

假设您有一个包含 ID 和 NAME 列的数据表。
然后在其链接按钮中,您可以使用:

    Private Sub FilterNames(ByVal letter As String)
    Dim items = (From p In dt
            Select New With {.Name = p.Field(Of String)("NAME"),
                             .ID = p.Field(Of Integer)("ID")}).ToList()

    Dim filtered = items.Where(Function(x) x.Name.ToUpper.StartsWith(letter)).ToList()

    ComboBox1.DataSource = filtered
    ComboBox1.DisplayMember = "NAME"
    ComboBox1.ValueMember = "ID"
End Sub
于 2013-11-08T16:01:26.130 回答