【问题标题】:PageIndexChanging in gridview won't firegridview 中的 PageIndexChanging 不会触发
【发布时间】:2013-04-11 05:26:20
【问题描述】:

我从 Internet 下载了一个免费模板,现在我在我的 ASP.NET 项目中使用它。我有一个 gridview,我正在使用 Paging,但由于模板的原因,PageIndexChanging 事件不会触发。

现在有一个替代方案,因为我在 gridview 中的数据非常大,因此 gridview 变得很长并且超出了我的模板。此事件可以在单击按钮时触发吗?

我的 .cs 代码是:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    emp();
}

【问题讨论】:

  • 可能是一个愚蠢的问题,您是否将其设置为允许分页 =“True”
  • 您是否总是将数据绑定到 GridView?因为你应该只绑定!IsPostBack
  • 是的,如果 (Page.IsPostBack == false) { emp(); }
  • 是允许分页="true"

标签: asp.net events gridview page-index-changed


【解决方案1】:

试试这个......

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex= e.NewPageIndex;
    emp();
}

在 Aspx 文件中设置属性............

    AllowPaging = true 
PageindexChanged = GridView1_PageIndexChanged

【讨论】:

  • GridView1.CurrentPageIndex= e.NewPageIndex;没有工作它给了我一个关于 currentPageIndex 的错误它说对于 gridview 不包含 CurrentPageIndex 的定义......请帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-07
相关资源
最近更新 更多