Пейджинг не работает в моем gridView, я не знаю почему?:
метод загрузки:
protected void Page_Load(object sender, EventArgs e) {if (!(Session["id"] is null))
{
if(!IsPostBack)
GridBind();
}
метод привязки данных:
private void GridBind()
{
da = new SqlDataAdapter("ASP_importerConduire", cn);
da.SelectCommand.CommandType = CommandType.StoredProcedure;
ds = new DataSet();
da.Fill(ds, "conduire");
gv_conduire.DataSource = ds.Tables["conduire"];
gv_conduire.DataBind();
}
PageIndexChanging событие:
protected void gv_conduire_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gv_conduire.PageIndex = e.NewPageIndex;
GridBind();
}
код aspx:
<asp:GridView ShowHeaderWhenEmpty="True" ID="gv_conduire" runat="server" AllowPaging="True" AutoGenerateColumns="False" PageSize="5" OnPageIndexChanging="gv_conduire_PageIndexChanging">
<Columns>
<asp:BoundField DataField="NC" HeaderText="Nom complet" />
<asp:BoundField DataField="matricule" HeaderText="Matricule du véhicule" />
</Columns>
</asp:GridView>