使用元组将多个项添加到asp转发器

时间:2016-04-07 13:47:34

标签: c# asp.net tuples asprepeater

我在前端创建了一个转发器,我需要添加多个项目,第二个项目是一个字符串,这需要添加到图像src,任何想法?

<asp:Repeater runat="server" ID="WeatherForcastWeek" >
  <ItemTemplate>
     <td>
       <asp:Label runat="server" ID="Day1" />
       <asp:Image runat="server" ID="WeatherIcon" />
       <asp:Label runat="server" ID="Min" />
       <asp:Label runat="server" ID="Max" />
     </td>
  </ItemTemplate>
</asp:Repeater>

以下是DataSource类型

Tuple<string, string, double, double>

1 个答案:

答案 0 :(得分:4)

您需要使用ImageUrl属性并使用ASP.NET WebForms&lt;%#Item.Property#&gt;

的项绑定语法传递值
<asp:Repeater runat="server" ID="WeatherForcastWeek" ItemType="System.Tuple`4    [System.String,System.String,System.Double,System.Double]">
  <ItemTemplate>
     <td>
       <asp:Label runat="server" ID="Day1" Text="<%# Item.Item1 %>" />
       <asp:Image runat="server" ID="WeatherIcon" ImageUrl="<%# Item.Item2 %>" />
       <asp:Label runat="server" ID="Min" Text="<%# Item.Item3 %>"/>
       <asp:Label runat="server" ID="Max" Text="<%# Item.Item4 %>"/>
     </td>
  </ItemTemplate>
</asp:Repeater>