首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gridview_paging搞砸了

gridview_paging搞砸了
EN

Stack Overflow用户
提问于 2009-09-23 18:32:52
回答 3查看 228关注 0票数 3

我有一个asp.net C# web应用。在其中我有一个网格视图。网格视图从数据库中获取搜索结果。有时会有很多结果,所以我想使用分页。这是我尝试过的:

代码语言:javascript
复制
     protected void grdResults_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        grdResults.PageIndex = e.NewPageIndex;
        grdResults.DataBind();
    }

由于某些原因,当我单击一个页码时,它会显示EmptyDataText(没有要显示的记录)。什么代码可以工作?请帮帮忙。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2009-10-01 01:01:09

尝试在NeedDataSource事件中分配数据源。

干杯。

票数 1
EN

Stack Overflow用户

发布于 2009-09-23 18:37:04

在调用DataBind()之前,您需要将数据源重新分配给grdResults。

票数 0
EN

Stack Overflow用户

发布于 2012-05-04 06:21:26

试试下面这段代码,它绝对会起作用:

代码语言:javascript
复制
protected void GV_PageIndexChanging(object sender, GridViewPageEventArgs e)
{

    GV.PageIndex = e.NewPageIndex;
    BindGrid();
}

    public override void BindGrid()
{
    query = new CommonQueries();
    GV.DataSource = query.getAllBooks();
    GV.DataBind();
}

您代码的问题在于您没有将数据源重新分配给您的网格视图!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1467838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档