【ASP.NET Step by Step】之七 Master/Detail Filtering With a DropDownList
这一节比较简单,需要注意的主要有
1. Dropdownlist 控件要 Enable AutoPostback, 否则更改了list选择,Products Gridview不会跟随刷新
2. 添加新的 --choose a Category-- 要设置AppendDataBoundItems为True,否则Databind会覆盖掉它
<asp:DropDownList ID="categories" runat="server" AutoPostBack="True" DataSourceID="categoriesDataSource"
DataTextField="CategoryName" DataValueField="CategoryID" AppendDataBoundItems="True" EnableViewState="False">
<asp:ListItem Value="-1">-- Choose a Category --</asp:ListItem>
</asp:DropDownList>
3. 如果想让初始时显示所有产品,需要更改在ProductsBLL类中的
public Northwind.ProductsDataTable GetProductsByCategoryID(int categoryID)
{
if (categoryID < 0)
return GetProducts();
else
return Adapter.GetProductsByCategoryID(categoryID);
}
出处:http://www.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。