如何基于All,category过滤表达式?

时间:2015-04-07 17:40:22

标签: c#

我使用AccessDataSource连接到访问数据库以获取课程列表。我主要依靠预建的控件 - GridView。

<asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False" DataSourceID="AccessDataSource1" EmptyDataText="There are no data records to display.">
<Columns>
     <asp:BoundField DataField="title" HeaderText="title" SortExpression="title" />
     <asp:BoundField DataField="category" HeaderText="category" SortExpression="category" />              
</Columns>
</asp:GridView>

我的问题是我想通过下拉列表过滤基于类别的数据。下拉列表不会显示非明显的。

<asp:DropDownList ID="DropDownList2" runat="server" DataSourceID="AccessDataSource1" DataTextField="category" DataValueField="category">
            </asp:DropDownList>

<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="C:\Users\x\Documents\Visual Studio 2013\WebSites\WebSite2\courses.mdb" SelectCommand="SELECT [title], [category] FROM [mainclasslist]"></asp:AccessDataSource>

我需要能够创建一个显示此视图的视图:

Couse Category1

  • 课程1
  • 课程2

课程类别2

  • 当然1
等等......

我应该使用2个数据源吗?应根据下拉列表过滤gridview。但是在初始加载时我需要看到所有课程。

0 个答案:

没有答案