Bonjour,

Pouvez vous m'expliquer ce qui ne va pas :


J'ai une page asp.net.
Cette page a une propriété
Code : Sélectionner tout - Visualiser dans une fenêtre à part
public bool MyBool { get; set; }
Dans mon code inline, je veux pouvoir affecter une valeur à cette propriété :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<%this.MyBool =%><%true %><%; %>
J'ai testé, ce code seul fonctionne.

Ca aussi ça fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<%this.MyBool =%><% "toto" == null ? false : true %><%; %>
Maintenant, la difficulté (ou pas) est que je dois affecter cette valeur en utilisant #Eval

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<asp:GridView  runat="server" AutoGenerateColumns="false" >
            <Columns>
                <asp:TemplateField HeaderText="Equipementier">
                    <ItemTemplate>
                        <%this.MyBool=%><%#Eval("EquipementSupplier.LogoFileName") == null ? false : true%><%; %>
                    </ItemTemplate>
                </asp:TemplateField>
             <Columns>
</asp:Gridview>
J'ai une erreur à la compilation :
Impossible de convertir implicitement le type 'void' en 'bool'
Qu'est ce qui ne va pas ?
Merci de votre aide.