过滤使用Datalist和Datatable中的Dropdownlist记录

时间:2012-07-05 06:52:07

标签: asp.net drop-down-menu datalist

我需要使用Dropdownlist

中的Datalist来过滤数据

我有超过1000个记录存储的所有内容及其类别名称....

它在字符串(A,B,C,D ......到Z)和

我在dropdownlist(1.2,3,5,10,all)中有一些值如何我需要过滤数据主义意味着数据通过dropdownindex更改为1,在这种情况下它只显示字母A中可用的记录,< / p>

如果索引改变2它应该显示记录od A&amp; B ......就这样......通过索引到所有它应该显示数据库中的所有记录......

1 个答案:

答案 0 :(得分:0)

将DropDownlist的AutoPostBack属性设置为true并使用SelectedIndexChanged事件..

 <asp:DropDownList ID="DDwn1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DDwn1_SelectedIndexChanged">
        <asp:ListItem Text="Sort ascending" Value="ASC"></asp:ListItem>
        <asp:ListItem Text="Sort descending" Value="DESC"></asp:ListItem>
    </asp:DropDownList>


 private void showData(string sortDirection)
    {
        //bind to data list
    }

    protected void DDwn1_SelectedIndexChanged(object sender, EventArgs e)
    {
        showData(DDwn1.SelectedValue);
    }