2012-02-01 1 views
3

です:ASP.NET ListViewコントロールのDataSourceは、通常、私はデータを表示するために、これを行うと、文字列[]

<%# Eval("string") %>データソースが文字列型の配列でなかった場合、これは動作します。 Evalメソッドの式がないためです。データをどのように表示するのですか?

のaspx

 <ItemTemplate> 
      <%# Eval("") %> 
     </ItemTemplate> 

分離コード:

string[] images = Directory.GetFiles(UploadsPath); 
    lvSlideShow.DataSource = images; 
    lvSlideShow.DataBind(); 

答えて

8

Container.DataItemを使用してください。これは、現在のものを指しているIEnumerableオブジェクトにバインドされている:

<ItemTemplate> 
    <%# Container.DataItem %> 
</ItemTemplate> 
1

はいあなたは[]の文字列のための評価を()を使用することはできません。
GridViewには、AutoGenerateColumnsの機能があります。

関連する問題