【问题标题】:gridview pageindex in update panel更新面板中的gridview pageindex
【发布时间】:2013-04-10 07:00:33
【问题描述】:

我在更新面板中有一个gridview,第一次点击页面索引正在改变,但后来点击页面索引没有改变。但是点击时会触发事件。 这就是我绑定数据的方式。

protected void gvPurchaseDetails_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    gvPurchaseDetails.PageIndex = e.NewPageIndex;
    DetailsGridBind();
}

public void DetailsGridBind()
{

    DataSet dsInvoice = ObjDetail.GetPurchaseDetails();
    DataTable dtInvoice = dsInvoice.Tables[0];
    gvPurchaseDetails.DataSource = dtInvoice;
    gvPurchaseDetails.DataBind();     
}

【问题讨论】:

  • 请分享一些代码!
  • 就像 sine 所说...发布代码...为您的 pageindexchanging 事件和您的 pageload 事件

标签: asp.net gridview indexing updatepanel page-index-changed


【解决方案1】:

为您的GridView设置EnableSortingAndPagingCallbacks="true"

默认设置为false

也在后面的代码中更新你的UpdatePanel

protected void gvPurchaseDetails_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    gvPurchaseDetails.PageIndex = e.NewPageIndex;
    DetailsGridBind();

    yourUpdatePanelId.Update();   // add this line of code was well
}

【讨论】:

  • 你能在问题中发布你更新的代码吗?还张贴gridview的标记。
  • 页面中有两个更新面板..当我删除并制作它时,我的代码工作正常..抱歉浪费你的时间
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多