J'ai une page dans laquelle j'ai mis un datagrid comprenant deux
hyperlinkcolumn et j'aimerais affecter aux propriétés Datatextfield et
DataNavigateUrlField des valeurs issues de variables présentent dans le code
behind de cette page.
Etant donné que les hyperlinkcolumn ne possèdent pas d'ID pour les
identifier, comment y faire référence sans être obligé de créer ces
hyperlinkcolumn depuis le codebehind ?
Non pas que cette seconde solution me dérange mais le problème de la
persistance des colonnes créées se pose lors du postback.
Je suis preneur de l'une ou l'autre des solutions dans la mesure où
quel'qu'un pourrait m'aiguiller, m'expliquer comment faire ....
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
chandotNET
Salut,
Voici ce que tu peux essayer :
Utilise deux TemplateColumn au lieu des HyperLinkColumn dans lesquels tu mets des <asp:HyperLink ID=IdHyper1 runat=server/> et dans l'évenement ItemDataBound du DataGrid :
Private Sub DataGrid_ItemDataBound(... If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType ListItemType.AlternatingItem Then With DirectCast(e.Item.FindControl("IdHyper1"), HyperLink) .NavigateUrl = ... .Text = ... End Width End If End Sub
Au plaisir, ChanDotNet
"Thibault" wrote in message news:
Bonjour,
J'ai une page dans laquelle j'ai mis un datagrid comprenant deux hyperlinkcolumn et j'aimerais affecter aux propriétés Datatextfield et DataNavigateUrlField des valeurs issues de variables présentent dans le
code
behind de cette page. Etant donné que les hyperlinkcolumn ne possèdent pas d'ID pour les identifier, comment y faire référence sans être obligé de créer ces hyperlinkcolumn depuis le codebehind ?
Non pas que cette seconde solution me dérange mais le problème de la persistance des colonnes créées se pose lors du postback.
Je suis preneur de l'une ou l'autre des solutions dans la mesure où quel'qu'un pourrait m'aiguiller, m'expliquer comment faire ....
Merci à tous et bon dev
Salut,
Voici ce que tu peux essayer :
Utilise deux TemplateColumn au lieu des HyperLinkColumn dans lesquels tu
mets des <asp:HyperLink ID=IdHyper1 runat=server/> et dans l'évenement
ItemDataBound du DataGrid :
Private Sub DataGrid_ItemDataBound(...
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType ListItemType.AlternatingItem Then
With DirectCast(e.Item.FindControl("IdHyper1"), HyperLink)
.NavigateUrl = ...
.Text = ...
End Width
End If
End Sub
Au plaisir,
ChanDotNet
"Thibault" <Thibault@discussions.microsoft.com> wrote in message
news:F3CFA90B-41B8-497F-A94B-6FD73E1F7573@microsoft.com...
Bonjour,
J'ai une page dans laquelle j'ai mis un datagrid comprenant deux
hyperlinkcolumn et j'aimerais affecter aux propriétés Datatextfield et
DataNavigateUrlField des valeurs issues de variables présentent dans le
code
behind de cette page.
Etant donné que les hyperlinkcolumn ne possèdent pas d'ID pour les
identifier, comment y faire référence sans être obligé de créer ces
hyperlinkcolumn depuis le codebehind ?
Non pas que cette seconde solution me dérange mais le problème de la
persistance des colonnes créées se pose lors du postback.
Je suis preneur de l'une ou l'autre des solutions dans la mesure où
quel'qu'un pourrait m'aiguiller, m'expliquer comment faire ....
Utilise deux TemplateColumn au lieu des HyperLinkColumn dans lesquels tu mets des <asp:HyperLink ID=IdHyper1 runat=server/> et dans l'évenement ItemDataBound du DataGrid :
Private Sub DataGrid_ItemDataBound(... If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType ListItemType.AlternatingItem Then With DirectCast(e.Item.FindControl("IdHyper1"), HyperLink) .NavigateUrl = ... .Text = ... End Width End If End Sub
Au plaisir, ChanDotNet
"Thibault" wrote in message news:
Bonjour,
J'ai une page dans laquelle j'ai mis un datagrid comprenant deux hyperlinkcolumn et j'aimerais affecter aux propriétés Datatextfield et DataNavigateUrlField des valeurs issues de variables présentent dans le
code
behind de cette page. Etant donné que les hyperlinkcolumn ne possèdent pas d'ID pour les identifier, comment y faire référence sans être obligé de créer ces hyperlinkcolumn depuis le codebehind ?
Non pas que cette seconde solution me dérange mais le problème de la persistance des colonnes créées se pose lors du postback.
Je suis preneur de l'une ou l'autre des solutions dans la mesure où quel'qu'un pourrait m'aiguiller, m'expliquer comment faire ....