0

我将字符串数组绑定到中继器控件,

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>

但是这个字符串数组可能包含nullorempty字符串,我不想将它们绑定到我的控件。我怎样才能避免这种情况。

提前致谢。

4

1 回答 1

3

您可以像这样使用 LINQ.Extensions 命名空间:

string[] strPageSize = new string[25];

repPageSize.DataSource = strPageSize.Where(s => !string.IsNullOrEmpty(s));
repPageSize.DataBind();
于 2012-04-11T06:56:04.893 回答