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
Norm
"Billys600" a écrit dans le message de news:
En fonction de la valeur NULL d'un champ je voudrai choisir ma page à afficher: pour l'instant j'ai le code suivant
<ItemTemplate> <asp:HyperLink Runat=server ToolTip="Modifier les informations Ferme" NavigateUrl='<%# DataBinder.Eval(Container.DataItem,"ID_LIAISON","ModifBaieFT.aspx?id={0}")%>'> [Edit]</asp:HyperLink></ItemTemplate>
Je voudrai remplacer ","ModifBaieFT.aspx par ","ModifLiaison.aspx si mon champ "TEL" est NULL
Merci
il y a un evenement coté serveur lié au databind d'un datagrid. le item_databound.
dans cet événement tu pourrais tester ta valeur. ensuite tu récupère ton hyperlink, tu devrais lui mettre un id par exemple, hlTest. Voici en gros ce que tu peux faire, il y aura peut-être des changements dans le coin de l'url à faire.
Private Sub dgr_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) If e.Item.ItemType = ListItemType.AlternatingItem OrElse e.Item.ItemType = ListItemType.Item Then If Not IsDBNull(e.Item.DataItem("TEL")) Then DirectCast(e.Item.FindControl("hlTest"), HyperLink ).NavigateUrl = "ModifBaieFT.aspx?id=" & e.item.dataitem("ID_LIAISON") else DirectCast(e.Item.FindControl("hlTest"), HyperLink ).NavigateUrl = "ModifLiaison.aspx?id=" & e.item.dataitem("ID_LIAISON") end if end end sub
"Billys600" <Billys600@discussions.microsoft.com> a écrit dans le message de
news: 0AA917CF-1B99-494D-97FF-1F3B15F98CF4@microsoft.com...
En fonction de la valeur NULL d'un champ je voudrai choisir ma page à
afficher:
pour l'instant j'ai le code suivant
<ItemTemplate>
<asp:HyperLink Runat=server ToolTip="Modifier les informations Ferme"
NavigateUrl='<%#
DataBinder.Eval(Container.DataItem,"ID_LIAISON","ModifBaieFT.aspx?id={0}")%>'>
[Edit]</asp:HyperLink></ItemTemplate>
Je voudrai remplacer ","ModifBaieFT.aspx par ","ModifLiaison.aspx si mon
champ "TEL" est NULL
Merci
il y a un evenement coté serveur lié au databind d'un datagrid. le
item_databound.
dans cet événement tu pourrais tester ta valeur.
ensuite tu récupère ton hyperlink, tu devrais lui mettre un id par exemple,
hlTest.
Voici en gros ce que tu peux faire, il y aura peut-être des changements dans
le coin de l'url à faire.
Private Sub dgr_ItemDataBound(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.DataGridItemEventArgs)
If e.Item.ItemType = ListItemType.AlternatingItem OrElse e.Item.ItemType =
ListItemType.Item Then
If Not IsDBNull(e.Item.DataItem("TEL")) Then
DirectCast(e.Item.FindControl("hlTest"), HyperLink ).NavigateUrl
= "ModifBaieFT.aspx?id=" & e.item.dataitem("ID_LIAISON")
else
DirectCast(e.Item.FindControl("hlTest"), HyperLink ).NavigateUrl
= "ModifLiaison.aspx?id=" & e.item.dataitem("ID_LIAISON")
end if
end
end sub
En fonction de la valeur NULL d'un champ je voudrai choisir ma page à afficher: pour l'instant j'ai le code suivant
<ItemTemplate> <asp:HyperLink Runat=server ToolTip="Modifier les informations Ferme" NavigateUrl='<%# DataBinder.Eval(Container.DataItem,"ID_LIAISON","ModifBaieFT.aspx?id={0}")%>'> [Edit]</asp:HyperLink></ItemTemplate>
Je voudrai remplacer ","ModifBaieFT.aspx par ","ModifLiaison.aspx si mon champ "TEL" est NULL
Merci
il y a un evenement coté serveur lié au databind d'un datagrid. le item_databound.
dans cet événement tu pourrais tester ta valeur. ensuite tu récupère ton hyperlink, tu devrais lui mettre un id par exemple, hlTest. Voici en gros ce que tu peux faire, il y aura peut-être des changements dans le coin de l'url à faire.
Private Sub dgr_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) If e.Item.ItemType = ListItemType.AlternatingItem OrElse e.Item.ItemType = ListItemType.Item Then If Not IsDBNull(e.Item.DataItem("TEL")) Then DirectCast(e.Item.FindControl("hlTest"), HyperLink ).NavigateUrl = "ModifBaieFT.aspx?id=" & e.item.dataitem("ID_LIAISON") else DirectCast(e.Item.FindControl("hlTest"), HyperLink ).NavigateUrl = "ModifLiaison.aspx?id=" & e.item.dataitem("ID_LIAISON") end if end end sub