Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3086 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

postback

n°802882
south
Posté le 22-07-2004 à 11:13:18  profilanswer
 

J'aimerai avoir un lien en asp.net me permettant de revenir sur la page precedante.

mood
Publicité
Posté le 22-07-2004 à 11:13:18  profilanswer
 

n°813893
south
Posté le 03-08-2004 à 16:46:08  profilanswer
 

personne ne sait repondre à ma question!!!!

n°813905
titione
addicted
Posté le 03-08-2004 à 16:58:03  profilanswer
 

ben c pas du .NET, c du javascipt tt bête avec
<a href="javascript:history.go(-1);">lien</a>...

n°818856
south
Posté le 10-08-2004 à 13:22:06  profilanswer
 

Mais il n'y aurais pas l'equivalent en c#?

n°818921
titione
addicted
Posté le 10-08-2004 à 13:56:04  profilanswer
 

ptet du côté du URL REFERRER mais c'est moins facile à utiliser

n°820825
dex33
Posté le 11-08-2004 à 21:18:20  profilanswer
 

Salut, moi j'ai code mon precedant pour pouvoir avoir des pages valide avec des "maPage.aspx?id=3". J'ai fait ceci:
 
dans un fichier que j'ai appele precedant j'ai ceci(fichier qui prend un url sur la pile et fait une redirection)

Code :
  1. private void Page_Load(object sender, System.EventArgs e)
  2.  {
  3.   if(IsPostBack==false)
  4.   {
  5.    Stack myStack = (Stack)Session["stack"];
  6.    if (myStack == null){
  7.     this.Response.Redirect("./FDET.htm" );
  8.    }
  9.    if(myStack.Count > 1)
  10.    {
  11.     myStack.Pop();
  12.    }
  13.    System.Collections.IEnumerator myEnumerator = myStack.GetEnumerator();
  14.    myEnumerator.MoveNext();
  15.    string dest = myEnumerator.Current.ToString();
  16.    myStack.Pop();
  17.    Session["stack"] = myStack;
  18.    Response.Redirect(dest);
  19.   }
  20.  }


 
Dans la premiere page qui load le site internet je fais ceci(instantiation de la pile):

Code :
  1. private void Page_Load(object sender, System.EventArgs e)
  2.  {
  3.   if(IsPostBack==false)
  4.   {
  5.    Stack myStack;
  6.    if (Session["stack"] == null)
  7.    {
  8.     myStack = new Stack();
  9.     Session["stack"] = myStack;
  10.    }
  11.    myStack = (Stack)Session["stack"];
  12.    myStack.Push("PageMenu.aspx" );
  13.    Session["stack"] = myStack;
  14.    Session["compteur"] = 0;
  15.   }
  16.  }


 
A chaque fois que tu arrives dans une page du site internet tu met le url dans la pile et voila.
Ensuite tu fait un bouton precedant et lorque l'utilisateur clique precedant tu fais:

Code :
  1. Response.Redirect("precedent.aspx" );


 
 
Le principe est simple:  C'est une pile.  A chaque fois qu'on arrive sur une page on push un url sur la pile.  A chaque fois qu on clique un bouton precedant que tu cree, tu depile l'adresse.  Voila...j'espere avoir ete assez clair.

n°821068
south
Posté le 12-08-2004 à 09:03:13  profilanswer
 

merci beaucoup, c du tres bon code ca, il fallait il pensé!!!


Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : postback


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)