Conditionnel Eval dans Gridview Modèle de ligne
Je rencontre un problème que je suis certain, c'est facile à résoudre, je ne sais pas quoi faire.
Voici mon code:
<asp:TemplateField>
<HeaderTemplate>
<asp:Literal ID="text_shipped" Text="Media Shipped" runat="server" />
<br />
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lbl_shipped" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "shipped") %>' />--></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate></HeaderTemplate>
<ItemTemplate>
<asp:Button ID="lnk_ship" runat="server" CssClass="btn-mini" Text="Ship Software" Visible='<%# DataBinder.Eval(Container.DataItem, "shipped" ) == "Yes" ? true : false %>' />--></ItemTemplate>
</asp:TemplateField>
Le label "lbl_shipped" est la bonne valeur qui est soit "Oui" ou "Non"
mais, je veux ajouter un bouton "lnk_ship", en se basant sur
ou pas la valeur "Oui" (bouton afficher), ou par "Non" (ne pas afficher le bouton).
Mon problème est que je suis à l'aide de code conditionnel sur le Visible mot-clé et je suis en train de tester pour la valeur, mais il semble ignorer ma valeur pour "expédié"
voici les deux lignes, la première montre la valeur, la deuxième ligne est conditionnelle, le conditionnel n'est PAS de travail. il continue de s'afficher de faux:
<asp:Label ID="lbl_shipped" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "shipped") %>' />
<asp:Button ID="lnk_ship" runat="server" CssClass="btn-mini" Text="Ship Software" Visible='<%# DataBinder.Eval(Container.DataItem, "shipped" ) == "Yes" ? true : false %>' />
Vous devez vous connecter pour publier un commentaire.
Je viens de la maquette, quelque chose rapidement et il est travaillé pour moi (ASP.NET web les formes de ciblage .NET 4, VS2012) , peut-être un coup de œil:
Par défaut.aspx
Contient les éléments suivants
GridView
définition que j'ai collé au hasard dans un nouveau site web forms projet.Par défaut.aspx.cs
A la suite de définitions de classe
Résultat
Mon résultat est quelque chose comme:
Ajouter .ToString() ie:
.ToString()
.