我如何在图片网址的aspx页面中使用If条件?

时间:2018-04-22 07:06:06

标签: c# asp.net

我的dataset会返回此表link。如何在If else页面中使用aspx条件?我希望File_pathNull }或empty然后图片不显示,因为如果File_Path为空则会给我错误,我想如果File_Path不为空则会显示图片。以下错误

  

数据绑定方法(如Eval(),XPath()和Bind())只能在数据绑定控件的上下文中使用。

这是我的代码

<asp:DataList ID="DataList2" runat="server" Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" RepeatLayout="Table">
    <ItemTemplate>
        <div class="<%#GetStyleForMsgList(Eval("MsgSender").ToString()) %>  MainChatListClass">
            <asp:Label ID="Label1" runat="server" Text='<%# GetPerfactName(Eval("MsgSender").ToString()) %>'></asp:Label>
            <asp:Label ID="Label2" runat="server" Text='<%# Eval("ChatMsg") %>'></asp:Label>
             <asp:Label ID="lblfile" runat="server" Visible ="false"  Text='<%# Eval("File_Path") %>'></asp:Label>
           <% if (Eval("File_Path") != null)
              {%>
            <asp:Image ID ="img" runat ="server" ImageUrl ='<%# Eval("File_Path") %>' />
            <% } %>
        </div>
    </ItemTemplate>
</asp:DataList>

0 个答案:

没有答案