2009-05-29 10 views
4

Ich musste das nie tun, aber ich bin ein Repeater zu einer generischen Liste von Strings binden, und ich bin mir nicht sicher über die richtige Syntax.Wie binde ich eine ASP.NET Repeater Control an eine IList <String>?

Wenn ich eine Eigenschaft layername in eine IList und myType hatte binde ich diese verwenden würde:

<asp:Repeater ID="rptChecks" runat="server"> 
    <ItemTemplate> 
      <input type="checkbox" id="<%#Eval("LayerName") %>"/> 
    </ItemTemplate> 
</asp:Repeater> 

Wie kann ich dies tun, wenn ich nur in einen String-Bindung, die keine Eigenschaften hat benutzen?

Antwort

12

Versuchen Sie folgendes:

<asp:Repeater ID="rptChecks" runat="server"> 
    <ItemTemplate> 
      <input type="checkbox" id="<%# Container.DataItem %>"/> 
    </ItemTemplate> 
</asp:Repeater> 
+0

+1 Knall auf der rechten Seite !! Es war notwendig, dies und einige andere Variationen vor ASP.net 2 zu machen – Perpetualcoder

Verwandte Themen