OVH Cloud OVH Cloud

Neophyte : Textbox dans un repeater

1 réponse
Avatar
Mick
Bonjou,
Voila le truc,
j'ai une DataTable avec 2 champs: le premier est un libellé et le second la
valeur que le user saisi pour ce libelle. (en gros, ce sont des champs
d'informations qui varient selon la compagnie et qui doivent donc être
généré on the fly).
Je voudrais donc que pour chaque Libelle, mon repeater me génère un label et
un textbox pour que le user puisse entrer les infos.

Ds mon Repeater, je fais ceci:

<asp:Repeater id="EmployeeInfoTagRepeater" runat="server">
<ItemTemplate>
<table width="100%+ border=0">
<tr>
<td width="50%" align="left"><asp:Label
ID="EmployeeInfoTagLabel" Enabled=False BorderStyle=None><font face="Arial,
Helvetica, san serif"><%# DataBinder.Eval(Container.DataItem, "Label")
%></font></asp:Label></td>
<td width="50%" align="left"><asp:TextBox
ID="EmployeeInfoTagValue" BorderStyle=Dashed MaxLength=255><font
face="Arial, Helvetica, sans-serif"><%# DataBinder.Eval(Container.DataItem,
"Value") %></font></asp:TextBox></td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>

L'affichage des Labels se passe impec mais les TextBox n'apparaissent pas !
Donc, qu'est-ce-que je fais de travers (encore) ? ^^

Merci (encore).

1 réponse

Avatar
Eric
Salut

Tu n'aurais pas oublier le champ Text?
<asp:TextBox ID="EmployeeInfoTagValue" Text =<%#
DataBinder.Eval(Container.DataItem,"Value") %></asp:TextBox>



"Mick" a écrit :

Bonjou,
Voila le truc,
j'ai une DataTable avec 2 champs: le premier est un libellé et le second la
valeur que le user saisi pour ce libelle. (en gros, ce sont des champs
d'informations qui varient selon la compagnie et qui doivent donc être
généré on the fly).
Je voudrais donc que pour chaque Libelle, mon repeater me génère un label et
un textbox pour que le user puisse entrer les infos.

Ds mon Repeater, je fais ceci:

<asp:Repeater id="EmployeeInfoTagRepeater" runat="server">
<ItemTemplate>
<table width="100%+ border=0">
<tr>
<td width="50%" align="left"><asp:Label
ID="EmployeeInfoTagLabel" Enabledúlse BorderStyle=None><font face="Arial,
Helvetica, san serif"><%# DataBinder.Eval(Container.DataItem, "Label")
%></font></asp:Label></td>
<td width="50%" align="left"><asp:TextBox
ID="EmployeeInfoTagValue" BorderStyleÚshed MaxLength%5><font
face="Arial, Helvetica, sans-serif"><%# DataBinder.Eval(Container.DataItem,
"Value") %></font></asp:TextBox></td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>

L'affichage des Labels se passe impec mais les TextBox n'apparaissent pas !
Donc, qu'est-ce-que je fais de travers (encore) ? ^^

Merci (encore).