bonjour,
-->J'ai un repeater avec des booleens qui renvoie false et true.
Comment faire pour que lorsque j'affiche dans mon repeater le true soit remplacé par un oui et false par un non ?
J'avais pensé à faire ça dans l'itemdatabound de mon repeater car d'apres la msdn
Se produit après qu'un élément présent dans le contrôle Repeater a été lié aux données, mais avant qu'il soit rendu sur la page
DOnc je pensais que je pouvais m'en servir et faire de cette façon :
Mais apparemment les données ne sont pas encore liées au momeent où je le fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 protected void RepeaterListeVoyage_ItemDataBound(object sender, RepeaterItemEventArgs e) { Label vacances = (Label)e.Item.FindControl("Vacances"); if (vacances.Text == true.ToString()) { vacances.Text = "oui"; } }
La référence d'objet n'est pas définie à une instance d'un objet.
--> Deuxième question, quelle est la syntaxe (si c'est possible) pour faire une condition dans un repeater. Dans un repeater de ce genre :
Quelque chose dans la propriété text comme text =" if(...) else"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <td align="center"> <asp:Label ID="Vacances" value='<%# DataBinder.Eval(Container.DataItem, "ID") %>' Text='<%# DataBinder.Eval(Container.DataItem, "Vacances") %>' runat="server" ' /> </td>
Merci d'avance !
Partager