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#][1.1] Hyperlink dynamqie dans datagrid


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Août 2005
    Messages : 105
    Par défaut [C#][1.1] Hyperlink dynamqie dans datagrid
    Bonjour,
    J'essaie de faire varier un hyperlink dans un datagrid en fonction que l'élément est nul ou non.
    Pour etre plus claire,Voila le codeeee:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <%if(DataBinder.Eval(Container,"DataItem.ft-reference")=0)
    															{%>
    															<asp:HyperLink runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.ft-reference") %>' ID="Hyperlink2" NAME="Hyperlink2">
    															</asp:HyperLink>
    															<%}
    															else{
    															%>
    															<asp:HyperLink runat = "server" target = "_blank" navigateurl = "Copy Of CreationDUneFicheDeTravail.aspx" text = "créer" ID="Hyperlink3" NAME="Hyperlink2"> </asp:HyperLink>
     
    															<%}
    mais apparement c'est pas la bonne méthode. Comment pourrait je faire. Merciiii

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 92
    Par défaut
    Bonjour.

    Apparemment tu travailles en C# as-tu essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if(DataBinder.Eval(Container,"DataItem.ft-reference")==0)
    au lieu de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if(DataBinder.Eval(Container,"DataItem.ft-reference")=0)
    @++

  3. #3
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Août 2005
    Messages : 105
    Par défaut
    il me semble que j'ai trouvé comment faire, merci à toi delphi5user...

    je passe mon code:
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    private void DataGrid1_ItemDataBound_1(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    		{
     
     
    			HyperLink link;
    			link=(HyperLink)e.Item.FindControl("Hyperlink2");
    			if(DataBinder.Eval(e.Item.DataItem,"ft-reference")=="")
    			{
    				link.Text="créer";
    				link.NavigateUrl="CreationDUneFicheDeTravail.aspx";
    				string s;
    				s=DataBinder.Eval(e.Item.DataItem,"ft-reference").ToString();
    			}
    			else
    			{
    				try
    				{
    					link.Text=DataBinder.Eval(e.Item.DataItem,"ft-reference").ToString();
     
    					string s;
    					s=DataBinder.Eval(e.Item.DataItem,"ft-reference").ToString();
    					link.NavigateUrl="FicheDeTravail.aspx?reference="+s;
    				}
    				catch(Exception es)
    				{
    					string s;
    					s=es.Message;
    				}
    			}
     
    		}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <asp:TemplateColumn HeaderText="Fiche de travail">
    										<ItemTemplate>
    											<asp:HyperLink runat="server" target="_blank" ID="Hyperlink2" NAME="Hyperlink2"></asp:HyperLink>
    										</ItemTemplate>
    										<EditItemTemplate>
    											<asp:TextBox runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.ft-reference") %>'>
    											</asp:TextBox>
    										</EditItemTemplate>
    									</asp:TemplateColumn>

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/05/2007, 14h31
  2. Réponses: 3
    Dernier message: 13/10/2004, 10h43
  3. [C#] Probleme de pagination dans datagrid
    Par asphareth dans le forum ASP.NET
    Réponses: 2
    Dernier message: 21/07/2004, 11h25
  4. [C#] Comment supprimer une ligne dans DataGrid ?
    Par BAUDIER dans le forum ASP.NET
    Réponses: 2
    Dernier message: 20/07/2004, 16h03
  5. Réponses: 8
    Dernier message: 14/05/2004, 11h18

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