数据绑定列表框

时间:2010-03-17 16:48:45

标签: c# .net asp.net listbox data-binding

我对asp net 2.0编程很新,我想知道如何将“all”项添加到列表框中,因此我可以按特定条件(来自数据库)过滤我的结果或显示所有结果。 提前致谢

1 个答案:

答案 0 :(得分:1)

一种解决方案是修改依赖于ListBox中选择的控件的DataSource:

  1. 在ListBox的Databound事件中,在位置0插入一个ListItem,文本为'ALL',值为'%'
  2. 安排数据源(在我的情况下为SQLDataSource)以包含以下条件:

    [ColumnName] LIKE @ColumnName

  3. 为DataSource添加一个参数,该参数取决于ListBox中的选择:

    <asp:ControlParameter ControlID="ListBoxID" Name="ColumnName" PropertyName="SelectedValue" />