c# - GridView PageIndexChanging 没有触发,我不知道为什么?
问题描述
分页在我的 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>
解决方案
推荐阅读
- java - 使用带有枚举和标记接口的 switch 语句
- javascript - 使用 AsyncStorage 时未加载待办事项
- shell - 想要在 shell 脚本的文本文件中添加标题
- angular - 如何从 Firebase Firestore 获取数据
- javascript - 随机问题生成器仅提示对象数组中的 1 个问题,并退出提示。而是提示所有问题
- flutter - Flutter GetX 状态管理不起作用
- php - 数据库查询中 Where 子句的语法错误
- azure - azure-sdk-for-java eventthubs 分区已丢失
- dataframe - 提取数字超过 N 的特定行
- javascript - 在所有 jquery dataTables 上设置全局数字格式