using System; using System.Web.ModelBinding; using Northwind45.BusinessObject; namespace Northwind45 { public partial class GridViewFilterBy_ProductsByCategoryID : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DdlCategories.DataSource = Categories.SelectCategoriesDropDownListData(); DdlCategories.DataBind(); } } protected void GridView1_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e) { Functions.GridViewRowDataBound(sender, e, 1); } protected void GridView1_RowCreated(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e) { Functions.GridViewRowCreated(sender, e, 0); } public ProductsCollection GetGridData([Control]int? DdlCategories, int maximumRows, int startRowIndex, out int totalRowCount, string sortByExpression) { return Products.SelectSkipAndTakeByCategoryID(maximumRows, startRowIndex, out totalRowCount, sortByExpression, DdlCategories.Value); } } }