Salut
en fonction d'un champ, je dois afficher un text box ou non.
j'ai donc penser a faire :
mais bien sur ca ne marche pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <asp:TemplateColumn HeaderText="Temps chiffré"> <ItemStyle CssClass="nombre" Width="20px"></ItemStyle> <ItemTemplate> <%if (DataBinder.Eval(DataItem, "aElement")=0) then %> <asp:TextBox id=tempsChiffre runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Temps chiffré") %>' CssClass="nombre" maxlength="10" Width="10px"> </asp:TextBox> <% else %> <%end if%> </ItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn HeaderText="Temps chiffré"> <ItemStyle CssClass="nombre" Width="20px"></ItemStyle> <ItemTemplate> [color=red]<%if (DataBinder.Eval(Container.DataItem, "aElement")=0) then %>[/color] <asp:TextBox id=tempsChiffre runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Temps chiffré") %>' CssClass="nombre" maxlength="10" Width="10px"> </asp:TextBox> <% else %> <%end if%> </ItemTemplate> </asp:TemplateColumn>
il me dit que container est inconnu.
quelqu un connait ce truc..ou une autre maniere de choisir le type d'une cellule(en fait, ce sont des champs calculé dans la base de donnée par trigger, donc on ne peut pas les mofifier.)
Pierre
Partager