2013-04-10 68 views
1

我在一個updatepanel裏面有一個gridview,第一次點擊頁面索引正在改變,但後來點擊頁面索引沒有改變。但點擊時觸發事件。 這是我如何綁定數據。更新面板中的gridview pageindex

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();  
} 
+0

請分享一些代碼! – makim 2013-04-10 07:03:08

+0

像正弦說...發佈代碼...爲你的'pageindexchanging'事件和你的'pageload'事件 – 2013-04-10 07:04:41

回答

1

設置EnableSortingAndPagingCallbacks="true"GridView

默認情況下它設置爲false代碼

背後也更新您的UpdatePanel

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

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

我試過你的代碼。但不工作 – 2013-04-10 09:04:48

+0

你可以發佈你的問題更新的代碼。也張貼gridview的標記。 – 2013-04-10 09:05:52

+0

標記是如此之長 – 2013-04-10 09:11:25