2012-04-11 4 views
0

Ich Umwicklungsdrahts Array an den Repeater-Steuerung,binden Sie nicht leeren String Control

string[] strPageSize = new string[25]; 

repPageSize.DataSource = strPageSize; 
repPageSize.DataBind(); 

aspx Seite-Code

<asp:Repeater ID="repPageSize" runat="server"> 
       <ItemTemplate>      
        <a href="#" id="lnkPageIndex" rev="pageIndex" runat="server" onserverclick="lnkPageIndex_Click"><%#(string) (Container.DataItem)%></a> 
       </ItemTemplate> 
      </asp:Repeater> 

aber diese String-Array enthält, kann die null oder empty String Repeater und ich möchte sie nicht an meine Kontrolle binden. Wie kann ich das vermeiden?

danke im voraus.

Antwort

3

Sie können LINQ.Extensions Namespace wie folgt verwenden:

string[] strPageSize = new string[25]; 

repPageSize.DataSource = strPageSize.Where(s => !string.IsNullOrEmpty(s)); 
repPageSize.DataBind(); 
+1

Perfekt ... :) danke @Seteh –