C#-在行(日期)最近的页面上加载分页GridView
我有一个包含过去、现在和未来日期的网格视图。当页面加载时。如何将其设置为显示从今天或更近的日期开始,并且仍然可以访问过去和未来的日期 我的.aspx文件中有这个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_
<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