为什么我翻页到下个10页,点击任一页都会跳回到第一个10页阿?
为什么我翻页到下个10页,点击任一页都会跳回到第一个10页阿?
-------------------
<asp:datagrid id="dgUser" runat="server" BorderWidth="1px" PageSize="20" BorderColor="#CC6600" GridLines="None" Width="500px" CellPadding="2" CellSpacing="1" EnableViewState="False" OnPageIndexChanged="DataGrid_Page" AutoGenerateColumns="False" AllowPaging="True">
<AlternatingItemStyle BackColor="#EEEEEE"></AlternatingItemStyle>
<HeaderStyle HorizontalAlign="Center" BackColor="#FFFFCC"></HeaderStyle>
<Columns>
<asp:TemplateColumn HeaderText="编号">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle Width="50px"></ItemStyle>
<ItemTemplate>
<div align="center">
<%# DataBinder.Eval(Container.DataItem,"UbID").ToString()%>
</div>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle HorizontalAlign="Right" Mode="NumericPages"></PagerStyle>
</asp:datagrid>
-----------------------
protected System.Web.UI.WebControls.DataGrid dgUser;
private void Page_Load(object sender, System.EventArgs e)
{
if (Session["username"]==null)
Response.Redirect("/admin/login.aspx");
//if (!IsPostBack)
binddata();
}
public void DataGrid_Page(object sender, DataGridPageChangedEventArgs e)
{
dgUser.CurrentPageIndex = e.NewPageIndex;
binddata();
}
public void binddata()
{
dgUser.DataSource=didadicom.Components.dbuser.GetAllUsers();
dgUser.DataBind();
}