0

Dropdownlistここで、 inを使用してデータをフィルタリングする必要がありますDatalist

私は1000以上のレコードをカテゴリ名で保存しています....

その文字列(A、B、C、D ...からZ)および

ここで、ドロップダウンリスト(1.2,3,5,10,all)にいくつかの値があります。データリストのデータをフィルタリングする必要がある方法は、ドロップダウンインデックスを1に変更することで、アルファベットAで利用可能なレコードのみを表示します。

インデックスが2に変更された場合、AとBのレコードを表示する必要があります......同様に...すべてにインデックスを付けることで、データベース内のすべてのレコードを表示する必要があります....

4

1 に答える 1

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);
    }
于 2012-07-25T05:28:48.080 に答える