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#] linkbutton - paramètres dans l'url ?


Sujet :

ASP.NET

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 74
    Points : 35
    Points
    35
    Par défaut [C#] linkbutton - paramètres dans l'url ?
    Bonjour,
    voilà mon problème, j'ai un gridview dans lequel j'ai rajouté un linkbutton qui permettra d'éditer une des lignes en passant par un formview sur la meme page. En gros quand je clique sur un linkbutton je dois passer product_id en paramètres dans l'url, et au chargement de la page je vais chercher les infos pour remplir le formview en mode édition. Mais je n'arrive pas à faire passer de paramètres par l'url avec le linkbutton...

    Pourquoi un linkbutton ? Parce que j'utilise des images png :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <ItemTemplate>
    <asp:LinkButton ID="LinkButton3" runat="server" CausesValidation="False" CommandName="Edit_commands">
    <div style="position: relative;height: 20px;width: 20px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='edit.png');
      background: url(edit.png) no-repeat !important;
      background: none;" > 
    </div>
    </asp:LinkButton>
    </ItemTemplate>
    Pour que ces images s'affichent correctement dans ie et firefox je dois utiliser un filtre et une div avec l'image en background... pas très propre mais ça marche. Et seul le linkbutton ne rale pas avec tout ça entre ses balises...

    Merci de vos conseils et de votre aide :jap:

  2. #2
    Membre expérimenté Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Points : 1 352
    Points
    1 352
    Par défaut
    voila comment je fais avec un datagrid, tu peux peut être t'en inspirer..
    Bon code à toi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <asp:datagrid id="GrilleClientContact" OnSortCommand="Trier" runat="server" Width="100%" AllowSorting="True" EnableViewState="true" 
    AutoGenerateColumns="false" DataSource="<%#VueClientContact%>"  >
    									<Columns>
     
    												<asp:HyperLinkColumn  
    HeaderText="Edition" DataNavigateUrlFormatString="detailclient.aspx?Comax={0}" DataNavigateUrlField="comax" text="editer"
    	></asp:HyperLinkColumn>

  3. #3
    Membre régulier
    Inscrit en
    Février 2004
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 210
    Points : 103
    Points
    103
    Par défaut
    Salut

    je te montre comment faire avec un imagebutton et avec un Linkbutton

    ImageButton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <asp:TemplateField ShowHeader="False">
            <ItemTemplate>
                    <asp:ImageButton ID="ImageButtonAfficher" runat="server"
                            CommandArgument='<%# Bind("id") %>'
                            OnClick="AffichePiece" Text="Afficher" />
            </ItemTemplate>
    </asp:TemplateField>
    dans le code behind

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub AffichePiece(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs)
            Dim IB As ImageButton = CType(sender, ImageButton)
            Dim id as string = IB.CommandArgument
    End Sub
    LinkButton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <asp:TemplateField ShowHeader="False">
            <ItemTemplate>
                    <asp:LinkButton ID="LinkButtonCRINonSigne" runat="server"
                            OnClick="RedirectionCRINonSigne"
                            Id_Operation='<%# Bind("id") %>'
                            ID_client='<%# Bind("idclient") %>'
                            ForeColor="Black">
            </ItemTemplate>
    </asp:TemplateField>
    dans le code behind

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     Dim LinkButtonCRI As LinkButton = CType(sender, LinkButton)
    Dim Id_Operation As Integer = CType(LinkButtonCRI.Attributes("Id_Operation"), Integer)
    Dim Id_Client As String = CType(LinkButtonCRI.Attributes("Id_Client"), String)

Discussions similaires

  1. [Struts] Passer une variable dans l'url
    Par pilz dans le forum Struts 1
    Réponses: 2
    Dernier message: 30/03/2005, 15h23
  2. Création affectation de parmètre dans une url
    Par bumbo500 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/11/2004, 16h39
  3. [ Struts ] recuperer une valeur dans une url?
    Par njac dans le forum Struts 1
    Réponses: 2
    Dernier message: 02/06/2004, 14h24
  4. Réponses: 4
    Dernier message: 03/03/2004, 11h04
  5. [VB.NET]Recuperation de variable dans un URL...
    Par seb_acsg dans le forum ASP.NET
    Réponses: 11
    Dernier message: 28/01/2004, 14h01

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