2016-04-07 2 views
1

J'ai créé un répéteur à l'avant, et j'ai besoin d'ajouter plusieurs éléments, le second élément est une chaîne et cela doit être ajouté à l'image src, des idées ?Ajouter plusieurs éléments à un répéteur d'asp en utilisant des tuples

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

Ci-dessous le type DataSource

Tuple<string, string, double, double> 

Répondre

3

Vous devez utiliser la propriété ImageUrl et passer la valeur en utilisant l'élément de syntaxe obligatoire pour ASP.NET WebForms <% # Item.Property #>

<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> 
+0

Merci pour votre aide Fernando! Cela a résolu mon problème, j'avais le sentiment qu'il avait quelque chose à voir avec les blocs de code, Kudos! –