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 :

IsPostBack toujours false sur buttonfield


Sujet :

ASP.NET

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 45
    Points : 30
    Points
    30
    Par défaut IsPostBack toujours false sur buttonfield
    Bonjour à tous,

    J'ai un bug bizzare.

    J'ai un gridView avec 2 ButtonFields :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <asp:GridView AutoGenerateColumns="false" ID="gvLigands" runat="server" GridLines="Horizontal"
            CellPadding="5" RowStyle-HorizontalAlign="Center" OnSelectedIndexChanged ="gvLigands_SelectedIndexChanged" OnRowCommand = "gvLigands_RowCommand">
            <Columns>
                <asp:buttonfield ButtonType="Image" CommandName="Remove" ImageUrl="~/Images/Delete_new.png" />
                <asp:buttonfield ButtonType="Image" CommandName="Edit" ImageUrl="~/Images/Edit_new2.png" />
                <asp:BoundField DataField="BoxName" HeaderText="Box Name" />
                <asp:BoundField DataField="DateReceived" HeaderText="Date Received" />
                <asp:BoundField DataField="AmountReceived" HeaderText="Amount received" />
                <asp:BoundField DataField="Comments" HeaderText="Comments" />
            </Columns>
        </asp:GridView>
    Et le code behind suivant :

    Code : 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
    19
     
    protected void gvLigands_RowCommand(object sender, GridViewCommandEventArgs e)
            {
                string commandName = Convert.ToString(e.CommandName);
                int rowNumber = Convert.ToInt32(e.CommandArgument);
     
    string dummy = "";
     
    //Le code va toujours sur "pas IsPostback"
    if (!IsPostback)
    {
    dummy = "pas IsPostback";
    }
    else
    {
    dummy = "IsPostback";
    }
     
         }
    Quand je clique sur un ButtonField IsPostback est toujours false.

    Cela me pose un problème car j'aurai des tests à faire sur !IsPostback.

    Merci beaucoup par avance.

    Laurent.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Points : 633
    Points
    633
    Par défaut
    Quelles sont les actions à faire ?
    En nous donnant un peu plus d'information, on pourra vous aider. Je ne pense pas que l'utilisation du IsPostBack (à ce moment) soit une bonne option.

    Cordialement,

    Fix

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 45
    Points : 30
    Points
    30
    Par défaut
    Bonjour,

    Merci pour ta réponse.

    J'ai remplacé les "ButtonFields" par des ImageButton et cela marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <asp:TemplateField>
                  <ItemTemplate>
                      <asp:ImageButton id="butRemoveLigand" runat="server" ToolTip="Remove ligand" CommandName="Remove" ImageUrl="~/Images/Delete_new.png" 
                       OnClick = "butRemoveLigand_Click"/>
                  </ItemTemplate>
                </asp:TemplateField>
    Dans le page_load, le IsPostBack marche.

    Laurent.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/09/2007, 11h53
  2. [XSLT]fonction contains retourne toujours false
    Par wildmary dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 01/08/2007, 11h22
  3. [VBA-E] feuilles visibles = false sur le workbook open
    Par SpaceFrog dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/04/2007, 16h05
  4. [.NET][C#] DataGrid ReadOnly=false sur une ligne
    Par arnauann dans le forum Windows Forms
    Réponses: 1
    Dernier message: 01/06/2006, 17h57
  5. [VB.Net] isPostBack est toujours False
    Par graphicsxp dans le forum ASP.NET
    Réponses: 10
    Dernier message: 28/02/2006, 18h23

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