IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[C#] Comment réaliser un bouton "précédent" en JavaScript ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 183
    Par défaut [C#] Comment réaliser un bouton "précédent" en JavaScript ?
    Bonjour,

    je réitère mon problème.
    J'utilise une fonction toute simple javascript pour faire un boutton précédent.
    avec history.back().
    Je n'ai aucune erreur mais la page précedente ne s'affiche pas.


    quelqu'un m'est déjà venu en aide..
    mais apparement ça lu ifait la même erreur..
    Il pense que c'est une erreur javascript..
    Mais l'erreur n'est pas du tout évidente

    J'ai beau chercher partout aujourd'hui, je n'ai pas trouvé....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    private void Page_Load(object sender, System.EventArgs e)
    {
      if(IsPostBack!=false)
      {
      Page.RegisterStartupScript("MyScript","<script language=javascript>"
        + "function AlertHello() {history.back(-1);}</script>");
      Button1.Attributes["onclick"] = "AlertHello()";
      }
    }
    Quelqu'un connait une autre manière de faire un précédent sans le response.redirect mais plutôt du style history.back()?

    Merci de votre attention

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 183
    Par défaut
    Personne n'a d'idées?

    Ca fait vraiment un bout de temps que j'ai cherché mais j'ai rien trouvé?!!

    Je peux avoir recours à repsonse.redirect mais c'est vraiment pas top et lourd.

    un bouton précédent côté client ça foit être faisable!??

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Essaye plutot avec If(!IsPostBack)

    C'est pas chohérent ton truc là

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 183
    Par défaut
    Merci
    mais j'ai déjà essayé avec isPOStBack=true ou false
    j'ai testé les deux et sans.
    Je n'arrive vraiment pas à voir.
    Un membre éprouvé du forum a lui même tester et a la même erreur.
    Il ne voit pas vraiment d'où ça provient...

  5. #5
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    je me demande si ca n'est pas une sécurité d'asp.Net. en fait quand tu mets un alert dans la fonction javascript il est bien lancé mais ensuite tu repasses par le page_load de ta page. et ca je ne me l'explique pas.
    je crois qu'il faut faire des trucs avec l'objet clientscript. matte dans la msdn.

  6. #6
    Membre expérimenté Avatar de gwadakillah
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2005
    Messages : 235
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    private void Page_Load(object sender, System.EventArgs e)
    {
      if(!IsPostBack)
      {
      Page.RegisterStartupScript("MyScript","function AlertHello() {history.back(-1);}");
      Button1.Attributes["onclick"] = "AlertHello()";
      }
    }
    ça passe pas ça ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment empecher de cocher un bouton radio??
    Par jeanfrancois dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/02/2006, 16h15
  2. [VB.Net] Comment créer dynamiquement un contrôle bouton ?
    Par robert.michel9 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 19/01/2006, 13h49
  3. Réponses: 27
    Dernier message: 07/10/2005, 10h19
  4. Comment obtenir les Handles des boutons systèmes de Windows ?
    Par Desraux dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 22/12/2004, 22h20
  5. [TP]Comment je peux creer un bouton avec Pascal ?
    Par JaVaCode dans le forum Turbo Pascal
    Réponses: 8
    Dernier message: 06/12/2004, 18h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo