Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.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# 如何在asp.net中的repeater控件列中显示图像?_C#_Asp.net_Repeater_Html - Fatal编程技术网

C# 如何在asp.net中的repeater控件列中显示图像?

C# 如何在asp.net中的repeater控件列中显示图像?,c#,asp.net,repeater,html,C#,Asp.net,Repeater,Html,我正在使用asp.net中的repeater控件进行数据绑定。在设计中,我使用div&span作为数据表示。我的表中有4个字段&我想根据字段值显示每个跨度上的图像。图像存储在我的项目路径本身中 如何做到这一点? <asp:Repeater ID="RepeaterImages" runat="server"> <ItemTemplate> <asp:Image ID="Image" runat="server" ImageUrl='<%

我正在使用asp.net中的repeater控件进行数据绑定。在设计中,我使用div&span作为数据表示。我的表中有4个字段&我想根据字段值显示每个跨度上的图像。图像存储在我的项目路径本身中

如何做到这一点?


<asp:Repeater ID="RepeaterImages" runat="server">
    <ItemTemplate>
        <asp:Image ID="Image" runat="server" ImageUrl='<%# Container.DataItem %>' />
    </ItemTemplate>
</asp:Repeater>
使用此

<asp:Repeater ID="RepeaterImages" runat="server">
    <ItemTemplate>
        <img src='<%#GetImage(Databinder.Eval(Container.DataItem, "ImageID"))%>' alt="" width="" height="" />
    </ItemTemplate>
</asp:Repeater>


我尚未将图像存储在表中。该表具有某个整型字段值。根据这个值,我想显示图像。那怎么办呢?我想用html来显示图像。我不明白你的意思吗?你在做什么?您是否将1和2存储在表中,对于1 show true.jpg和2 show false.jpgi m,将0到4的值存储到我的字段中。根据这个值,我想显示图像。
public string GetImage(object ImadeID)
        {
          if(ImageID!=null)
            {
               //do something with the ImageID to return the image path as string
            }
          else
           {
           return "";
          }

        }
<asp:Repeater ID="RepeaterImages" runat="server">
    <ItemTemplate>
        <asp:Image ID="Image" runat="server" ImageUrl='<%# Container.DataItem %>' 
Visible ='<%# Container.DataItem.ToString() == "0" ? true : false %>' />
    </ItemTemplate>
</asp:Repeater>