Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在aspx页面中为图像url使用If条件?_C#_Asp.net - Fatal编程技术网

C# 如何在aspx页面中为图像url使用If条件?

C# 如何在aspx页面中为图像url使用If条件?,c#,asp.net,C#,Asp.net,我的dataset返回此表。我如何使用If else在aspx页面中的条件?我想如果文件路径为空或空则图像不显示,因为如果文件路径为空,则它会给我错误,我想如果文件\u路径不为空,则会显示图像。以下错误 诸如Eval()、XPath()和Bind()之类的数据绑定方法只能在数据绑定控件的上下文中使用 这是我的密码 <asp:DataList ID="DataList2" runat="server" Font-Bold="False" Font-Italic="False" Font-Ov

我的
dataset
返回此表。我如何使用
If else
aspx
页面中的条件?我想如果
文件路径
则图像不显示,因为如果
文件路径
为空,则它会给我错误,我想如果
文件\u路径
不为空,则会显示图像。以下错误

诸如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>


文件路径
为空时会出现什么错误?我已经告诉过这个错误
数据绑定方法,如Eval()、XPath()和Bind()只能在数据绑定控件的上下文中使用。
我只想如果
File\u Path
为空,则它永远不会转到
asp:Image
标记如果
File\u Path
有一些值,则
asp:Image
使用您不能以这种方式使用
Eval
。您可以根据文件路径值使图像可见或不可见。