我需要在网格视图中进行分页,实际上是从列表中绑定的。任何人都可以帮帮我吗? 实际上,当数据从列表中提取时,数据被填充到下一页时会变为“空”。所以我想知道这里的用户是否面临这样的标准。
用于绑定网格的方法如下,
private void bindGrid()
{
if (items != null)
{
foreach (var item in items)
{
name.Add(new organisationName(((System.Xml.XmlElement)((System.Xml.XmlNode[])(item))[7]).InnerText,
((System.Xml.XmlElement)((System.Xml.XmlNode[])(item))[3]).InnerText));
}
searchResultGrid.DataSource = name;
searchResultGrid.DataBind();
}
}
private void bindGrid()
{
if (items != null)
{
foreach (var item in items)
{
name.Add(new organisationName(((System.Xml.XmlElement)((System.Xml.XmlNode[])(item))[7]).InnerText,
((System.Xml.XmlElement)((System.Xml.XmlNode[])(item))[3]).InnerText));
}
searchResultGrid.DataSource = name;
searchResultGrid.DataBind();
}
}
并且在gridview的PageIndexChanging事件中,我使用了下面的代码
protected void searchResultGrid_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
bindGrid();
searchResultGrid.PageIndex = e.NewPageIndex;
searchResultGrid.DataBind();
}
aspx页面
protected void searchResultGrid_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
bindGrid();
searchResultGrid.PageIndex = e.NewPageIndex;
searchResultGrid.DataBind();
}
提前致谢
答案 0 :(得分:2)
Paging是GridView控件的一个内置功能,它带来的解决方案确实很有前途。
阅读本文以更好地了解分页。 http://msdn.microsoft.com/en-us/library/5aw1xfh3.aspx
答案 1 :(得分:1)
您可以使用以下两种方法之一来分页Gridview。
1 - 使用asp.net gridview控件中的内置分页(AllowPaging
)。
2 - 制作你自己的分页方式。
有关此问题的更多信息:
- GridView Examples for ASP.NET 2.0: Paging and Sorting the GridView's Data
- Grid View Paging and Sorting
您可以通过文章或YouTube中的大量视频搜索并获得有关此功能的更多说明。