Je suppose que vous faites un postback et les choses côté serveur ...
Ce processus est en 2 étapes ...
d'abord en cas OnClick En cliquant sur un article, placez l'index de la page dans une variable de session. Deuxièmement, dans l'événement PreRender de RadGrid, récupérez l'index de la page à partir de cette variable de session définie précédemment.
// Set the page index, call this on your OnClick event
private void SetRadGridPageIndex(int PageIndex)
{
Session["RadGridCurrentPageIndex"] = PageIndex;
}
// Get the page index, call this on RadGrid's PreRender event
// Don't forget to Rebind the RadGrid
private void GetRadGridPageIndex()
{
// Go to the previously selected page
if (Session["RadGridCurrentPageIndex"] != null)
{
this.RadGrid1.CurrentPageIndex = Convert.ToInt32(Session["RadGridCurrentPageIndex"]);
this.RadGrid1.MasterTableView.Rebind();
}
}
La réponse est très très bon, il fait vraiment ce besoin, un peu plus pour être complet, lors de l'exécution du PageRender, après le cas en cas de vrai, ajouter quelque chose comme ceci: Session [ « RadGridCurrentPageIndex »] = null; ou vous serez dans ce PageIndex alors que la valeur est définie dans la session, en supposant que vous avez sauté dans le PageIndex, alors vous n'avez plus besoin de cette valeur. –