2012-04-11 87 views
0

我綁定字符串數組Repeater控件,不綁定空字符串Repeater控件

string[] strPageSize = new string[25]; 

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

.aspx頁面中的代碼

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

但這字符串數組可能包含nullempty串,我不想把它們綁定到我的控制中,我可以如何避免這種情況。

在此先感謝。

回答

3

您可以使用LINQ.Extensions命名空間是這樣的:

string[] strPageSize = new string[25]; 

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

完美... :) 謝謝@Seteh – 2012-04-11 07:25:46

相關問題