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#] Aller en bas de la page via un <asp:Button>


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Par défaut [C#] Aller en bas de la page via un <asp:Button>
    Bonjour à tous

    J'ai un bouton dans ma page .aspx :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <asp:Button ID="myButton" Onclick="myButton_Click" runat="server" />
    ...
    <a name="bottom" />
    Maintenant, je voudrais qu'en plus de faire son action "myButton_Click" la page soit reloadée avec à la fin de l'URL ceci : #bottom (pour aller en bas de la page). Le truc, c'est qu'il faut que la page se reload avec (PostBack=true).
    Je ne suis pas arrivé à faire cela, même avec du javascript :'(

    Merci beaucoup si vous avez une idée

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Par défaut
    Personne ne sait ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Par défaut
    En fait, il s'agit d'éxécuter du code C# puis Javascript quand j'appuie sur un <asp:Button...>.
    Qqn saurait comment faire ? Merci d'avance

  4. #4
    Membre expérimenté Avatar de scifire
    Inscrit en
    Juillet 2004
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 226
    Par défaut
    Est-ce que t'as essaye avec :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        protected void myButton_Click(object sender, EventArgs e)
        {
            // Ton code
            // ...
            Response.Redirect(string.Format("{0}#bottom", this.Request.Url.ToString()));
        }

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Par défaut
    Coucou

    Ce que tu proposes avec Response.Redirect() ne convient pas tout à fait parce que ça revient à ouvrir une nouvelle page.
    Par conséquent, elle aura sa propriété IsPostBack=false, donc elle va se reloadée complètement (parce que je ne remplis les gridview et tout que la 1ère fois qu'elle se load).
    En fait, je voudrais la même chose que tu proposes mais sans reloader toute la page...
    Merci bien quand même

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 30
    Par défaut
    J'avoue que je serais violemment intéressé aussi (si je puis me permettre un odieux squattage de thread )

  7. #7
    Membre expérimenté Avatar de scifire
    Inscrit en
    Juillet 2004
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 226
    Par défaut
    Essaye de passer par un HiddenField.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Par défaut
    HiddenField ? Tu peux développer un peu ton idée, je ne vois vraiment pas ce que tu veux dire. Merci bien

  9. #9
    Membre expérimenté Avatar de scifire
    Inscrit en
    Juillet 2004
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 226
    Par défaut
    Oublie pour le HiddenField .
    Tu peux faire ce que tu veux avec une variable statique. Voila le code qui illustre cette idee
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
        private static bool binded = false;
     
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.Page.IsPostBack && !binded)
            {
                DropDownList ddList = new DropDownList();
                ddList.DataSource = ...;
                ddList.DataBind();
     
                binded = true;
            }
        }
     
        protected void btnAction_Click(object sender, EventArgs e)
        {
            Response.Redirect(string.Format("{0}#bottom", this.Request.Url.ToString()));
        }

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Par défaut
    Ah oui, ça marche ta variable statique
    Chui d'ailleurs étonné qu'elle persiste quand on reload la page. Par contre, elle persiste tout le tps ta variable statique, même si on va sur une autre page et qu'on revient sur la page...
    Mais c'est déjà très bien, je vais me débrouiller avec ça
    Merci beaucoup en tout cas

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

Discussions similaires

  1. [Navigateur] Aller en bas de page automatiquement ?
    Par Casp dans le forum GWT et Vaadin
    Réponses: 7
    Dernier message: 20/08/2010, 09h59
  2. [CSS][Débutant]Alonger un bloc div jusqu'en bas de la page
    Par Thomzz dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 07/09/2005, 22h58
  3. [MFC] aller en bas d'un CEdit
    Par bourinator dans le forum MFC
    Réponses: 5
    Dernier message: 29/06/2004, 13h46
  4. [struts] passer un paramètre de page via un findForward
    Par Boosters dans le forum Struts 1
    Réponses: 4
    Dernier message: 08/03/2004, 17h35
  5. [VB6] [RichTextBox] Aller en bas
    Par fea dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 22/10/2002, 11h24

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