Dans Repeater, remplacer booleen true et false par oui et non
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 :
Code:
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";
}
} |
Mais apparemment les données ne sont pas encore liées au momeent où je le fais :
Citation:
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 :
Code:
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> |
Quelque chose dans la propriété text comme text =" if(...) else"
Merci d'avance !