2016-04-07 8 views
1

Ich habe einen Repeater am Frontend erstellt, und ich muss mehrere Elemente hinzufügen, ist das zweite Element eine Zeichenfolge, und dies muss hinzugefügt werden, um das Bild src, keine Gedanken ?Fügen Sie mehrere Elemente zu einem Asp-Repeater mit Tupeln

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

Unten ist der Typ Datasource

Tuple<string, string, double, double> 

Antwort

3

Sie benötigen ImageUrl Eigenschaft zu verwenden und den Wert mit dem Element Bindungssyntax für ASP.NET WebForms <% # Item.Property #>

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

Danke für Ihre Hilfe Fernando! Das hat mein Problem gelöst, ich hatte das Gefühl, dass es etwas mit Codeblöcken zu tun hat, Kudos! –

Verwandte Themen