为什么分页不能正确执行asp.net(c#)请高手帮忙,在线等!高分

来源:百度知道 编辑:UC知道 时间:2024/06/09 01:08:47
有关文件的主要代码如下:
1.default.aspx
<body>
<form id="form1" runat="server">
<div>
<asp:DataGrid ID="myDG" runat="server" AllowPaging="True"
AutoGenerateColumns="False" OnPageIndexChanged="myDG_PageIndexChanged"
PageSize="2">
<PagerStyle Mode="NumericPages" />
<Columns>
<asp:BoundColumn DataField="s_ID" HeaderText="学号"></asp:BoundColumn>
<asp:BoundColumn DataField="s_name" HeaderText="姓名"></asp:BoundColumn>
<asp:BoundColumn DataField="s_sex" HeaderText="性别"></asp:BoundColumn>
</Columns>
</asp:DataGrid>
</div>
</form>
</body>
2.default.aspx.cs

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
myDG.PageIndex = e.NewPageIndex;
Data_Load();
}

事件选错了,PageIndexChanging
然后在里面写:
myDG.CurrentPageIndex = e.NewPageIndex;
Data_Load();

数据库拿来看看

index改变后要重新绑定