2012-04-11 9 views
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> 

が、この文字列配列はnullまたはempty文字列が含まれていること私はそれらを私のコントロールに結びつけたくありません。私はこれを避けることができます。

ありがとうございます。

答えて

3

あなたはこのようなLINQ.Extensions名前空間を使用することができます

string[] strPageSize = new string[25]; 

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

パーフェクトを... :)ありがとう@Seteh –

関連する問題