2016-04-07 13 views
1

Ön uçta bir tekrarlayıcı oluşturdum ve birden çok öğe eklemem gerekiyor, ikinci öğe bir dizedir ve bu resim src'ye eklenmelidir, herhangi bir düşünce ? Aşağıda Tupl'leri kullanarak bir asp tekrarlayıcısına birden fazla öğe ekleyin

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

Tuple<string, string, double, double> 

cevap

3

Sen ImageUrl özelliğini kullanın ve ASP.NET WebForms için sözdizimi bağlama öğesini kullanarak değerini geçmesi gerekiyor DataSource türü olan <% # 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

Yardımlarınız için teşekkürler Fernando! Bu benim sorunum çözüldü, kod blokları ile ilgili bir şey olduğunu hissettim, Kudos! –