更新面板中的Gridview PageIndex未在按钮单击时维护

时间:2015-08-24 05:38:11

标签: c# asp.net

我在更新面板内部有一个gridview,并且在其中点击gridview绑定了一个按钮。

<asp:UpdatePanel runat="server" ID="upPanelPrjSumm" UpdateMode="Conditional">
   <ContentTemplate>
        <asp:GridView ID="gvProjectionSummary" runat="server"           
         AutoGenerateColumns="true"  AllowPaging="true" PageSize="18" 
         OnPageIndexChanging="gvProjectionSummary_PageIndexChanging"
         OnRowDataBound="gvProjectionSummary_RowDataBound" PagerSettings-     
         Mode="Numeric" >
        </asp:GridView>

 <asp:Button runat="server" ID="btnChange" OnClick="btnChange_Click"  
  Text="Change" />
</ContentTemplate>
  <Triggers>
  </Triggers>
</asp:UpdatePanel>

当我点击更改按钮时,网格视图被重新绑定,但页面索引编号重置为1,而不管单击按钮时我在哪个页面。

1 2 3 4

如何在使用此“更新”面板控件时保持页码。

1 个答案:

答案 0 :(得分:2)

您可以将页码放在ViewState中,然后在重新绑定之前更新它。在重新绑定GridView之前,从ViewState

分配页码