如何在列表页面,动态数据网站中创建默认过滤器值?

时间:2013-11-19 18:18:24

标签: c# entity-framework asp.net-dynamic-data

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

1 个答案:

答案 0 :(得分:0)

您可以在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;