C#-在行(日期)最近的页面上加载分页GridView

C#-在行(日期)最近的页面上加载分页GridView,c#,asp.net,.net,sorting,gridview,C#,Asp.net,.net,Sorting,Gridview,我有一个包含过去、现在和未来日期的网格视图。当页面加载时。如何将其设置为显示从今天或更近的日期开始,并且仍然可以访问过去和未来的日期 我的.aspx文件中有这个 <asp:GridView ID="GridView1" runat="server" ItemType="XXXXX.Models.YYYYY" DataKeyNames="YYYYYID" SelectMethod="YYYYYGrid_GetData" UpdateMethod="YYYYYGrid_

我有一个包含过去、现在和未来日期的网格视图。当页面加载时。如何将其设置为显示从今天或更近的日期开始,并且仍然可以访问过去和未来的日期

我的.aspx文件中有这个

<asp:GridView ID="GridView1" runat="server" ItemType="XXXXX.Models.YYYYY" DataKeyNames="YYYYYID"
            SelectMethod="YYYYYGrid_GetData" UpdateMethod="YYYYYGrid_UpdateItem"
             AutoGenerateColumns="false" AllowSorting="true" AllowPaging="true" 

    ...

    <Columns>

        ...

        <asp:TemplateField HeaderText="Date" SortExpression="YYYYYDateTime">
            <ItemTemplate>
                <asp:Label Text="<%# Item.YYYYYDateTime.Value.ToShortDateString()%>"
                    runat="server" />
            </ItemTemplate>
        </asp:TemplateField>

        ...

    </Columns>

    ...

</asp:GridView>

...
...
下面是获取数据的代码

public IQueryable<YYYYY> YYYYYGrid_GetData([Control] YYYYY._SSSSS? displaySSSSS)
    {
        XXXXXContext db = new XXXXXContext();
        int id = int.Parse(Session["DDDDDID"].ToString());
        var query = db.YYYYY.Where(p => p.DDDDDID == id).Include(p => p.PPPPP);

        if (displaySSSSS != null)
        {
            query = query.Where(s => s.SSSSS == displaySSSSS);
        }

        return query;
    }
public IQueryable YYYYY网格\u GetData([Control]YYYYY.\ussss?displayssss)
{
XXXXX上下文数据库=新XXXXX上下文();
int id=int.Parse(会话[“ddd id”].ToString());
var query=db.yyyy.Where(p=>p.DDDDDID==id);
如果(displayssss!=null)
{
query=query.Where(s=>s.sss==displayssss);
}
返回查询;
}
目标输出示例:

Data from Database:
-----------------
Date     |  Data
03/01/15 |  AA
03/02/15 |  BB
04/01/16 |  CC
04/03/16 |  DD
04/05/16 |  EE

Gridview on Page load:
-----------------
Date     |  Data
04/03/16 |  DD     <-- eg. date today
04/05/16 |  EE
          page 2

Navigate gridview to page 1 to show past dates:
---------------
Date     |  Data
03/01/15 |  AA
03/02/15 |  BB
04/01/16 |  CC
数据库中的数据:
-----------------
日期|数据
2015年1月3日| AA
2015年2月3日| BB
2016年1月4日|抄送
2016年3月4日
2016年5月4日| EE
页面加载时的Gridview:
-----------------
日期|数据

2016年3月4日|请在问题中张贴您的代码。向我们展示您的代码以及您的卡在哪里?您的GridView是与数据库数据绑定还是与动态数据绑定?@BikashSinghMaharjan发布了它,谢谢。@RojalinSahoo它与数据库绑定。张贴我的代码,谢谢!您可以使用ORDERBY desc或asc获取数据,然后将其绑定到gridview