J'ai este Sous la colonne par défaut, ce que je veux, c'est qu'il y ait une condition IF qui vérifie le "IsDEfa" de ma table. une condition IF qui vérifie la valeur du champ "IsDEfault" de ma table. Si IsDefault=True, alors l'étiquette sous "label1", c'est-à-dire "Oui", doit être affichée dans le répéteur. affiché dans le répéteur, sinon le lien "Make DEfault" doit être affiché
Maintenant, comment puis-je inclure cette déclaration IF en tant que code en ligne dans mon répéteur pour accomplir ce que je veux ?
<asp:LinkButton ID="lnk1" Text="Make Default" CommandName="SetDefault" runat="server" Visible="True" CommandArgument='<%#Eval("UserID") %>' CausesValidation="false"></asp:LinkButton>
<asp:Label ID="label1" Text="Yes" runat="server" Visible="False"></asp:Label>
J'ai une idée.
<%# If DataBinder.Eval(Container.DataItem,"IsDefault") = "True"
Then%>
<%End If%>
Comment dois-je formuler l'énoncé "Ensuite" maintenant ? S'il vous plaît aidez-moi avec la syntaxe appropriée..thnx Dois-je créer une méthode qui vérifie si "IsDefault" est vrai ou non, puis l'appeler dans le code en ligne de mon répéteur ? Comment dois-je m'y prendre ?
[EDIT]
J'ai essayé comme suit:-
<% If (Eval("Container.DataItem,"IsDefault"")="True"?
("<asp:LinkButton ID="lnk1" Text="Set as Default" CommandName="SetDefault1" runat="server" CommandArgument='<%#Eval("User1ID") %>'
CausesValidation="false" Visible=true></asp:LinkButton>") : ("<asp:Label ID="label1" Text="Yes" runat="server" Visible=true></asp:Label>")
)%>
n'a pas fonctionné :( Aide ! !!