>If e.CommandName = "Page" Then Exit Sub
>tutto ok, dopo entra nella Sub dove gestisce l'index changing. grazie comunque!
Guarda, deve esserci allora qualcosa che non ci hai postato, perchè la demo che ho fatto è così:
ASPX:
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<h2>
Welcome to ASP.NET!
</h2>
<p>
To learn more about ASP.NET visit <a href="http://www.asp.net" title="ASP.NET Website">www.asp.net</a>.
</p>
<p>
You can also find <a href="http://go.microsoft.com/fwlink/?LinkID=152368&clcid=0x409"
title="MSDN ASP.NET Docs">documentation on ASP.NET at MSDN</a>.
</p>
<asp:GridView runat="server" ID="gridTry" OnPageIndexChanging="ChangingPage" PageSize="3" AllowPaging="True"></asp:GridView>
</asp:Content>
C#:
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("id");
dt.Columns.Add("Value");
DataRow dr1 = dt.NewRow();
dr1["id"] = 1;
dr1["Value"] = "Uno";
dt.Rows.Add(dr1);
DataRow dr2 = dt.NewRow();
dr2["id"] = 1;
dr2["Value"] = "Uno";
dt.Rows.Add(dr2);
DataRow dr3 = dt.NewRow();
dr3["id"] = 1;
dr3["Value"] = "Uno";
dt.Rows.Add(dr3);
DataRow dr4 = dt.NewRow();
dr4["id"] = 1;
dr4["Value"] = "Uno";
dt.Rows.Add(dr4);
DataRow dr5 = dt.NewRow();
dr5["id"] = 1;
dr5["Value"] = "Uno";
dt.Rows.Add(dr5);
DataRow dr6 = dt.NewRow();
dr6["id"] = 1;
dr6["Value"] = "Uno";
dt.Rows.Add(dr6);
DataRow dr7 = dt.NewRow();
dr7["id"] = 1;
dr7["Value"] = "Uno";
dt.Rows.Add(dr7);
DataRow dr8 = dt.NewRow();
dr8["id"] = 1;
dr8["Value"] = "Uno";
dt.Rows.Add(dr8);
DataRow dr9 = dt.NewRow();
dr9["id"] = 1;
dr9["Value"] = "Uno";
dt.Rows.Add(dr9);
gridTry.DataSource = dt;
gridTry.DataBind();
}
protected void ChangingPage(object sender, GridViewPageEventArgs e)
{
var grid = sender as GridView;
grid.PageIndex = e.NewPageIndex;
grid.DataBind();
}
e funge..
probabilmente succede qualcosa nel tuo codice che ci siamo persi..
comunque, meglio così,
ciao!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi