如何在列表页、动态数据网站中设置默认过滤值



在一个动态数据网站中,有一个列表页面加载表数据,其中包含一个日期字段,我想在页面加载时按此列过滤数据,例如在网格中显示Just today日期记录,如何做到这一点?

您可以在List.aspx。cs 的Page_init方法上设置Where子句

protected void Page_Init(object sender, EventArgs e)
{
    table = DynamicDataRouteHandler.GetRequestMetaTable(Context);
    defaultValues = Page.GetFilterValuesFromSession(table, table.GetColumnValuesFromRoute(Context));
    GridView1.SetMetaTable(table, defaultValues);
    switch (table.Name)
    {
        case "Employees":
            GridDataSource.Where = "EndDate >= DateTime.Now";
            break;

etc

最新更新