2011-09-01 6 views
18

まずリピーターがあり、プロパティを出力しています。私は、その後のために...各単純として一覧のニュースを移入し、単純なクラスに"DataBinding: 'index + NewsItem'に 'Link'という名前のプロパティは含まれていませんが、プロパティは存在します(タイプミスではありません)

public class NewsItem 
{ 
    public string Link = ""; 
    public string Title = ""; 
} 

を持って、両方の

<%#Eval("Link")%> 

<%#DataBinder.Eval(Container.DataItem, "Link")%> 

を試してみました。.. 。

repeater.DataSource = news; 
repeater.DataBind(); 

と "DataBinding: 「指数+のNewsItemが」名前「リンク」

答えて

32

あなたが作成したフィールド、ない性質

プロパティにそれらを回すために持つプロパティが含まれていません、この

public class NewsItem 
{ 
    public string Link { get; set; } 
    public string Title { get; set; }    

    public NewsItem() 
    { 
      this.Link = string.Empty; 
      this.Title = string.Empty; 
    } 
} 
+0

のようなあなたのコードを調整ありがとう私はそれが気になるとは思っていませんでしたが、確かにそうです。 –

+0

ugh、ありがとうございました(これも私の問題でした) –

+0

コンストラクタが不要です –

関連する問題