2011-09-01 7 views
18

Önce bir tekrarlayıcım var ve bir özellik çıkışı yapıyorum. Ben daha sonra için ... Her basit ve birlikte bir Liste haberleri doldurmak basit bir sınıf"DataBinding: 'index + NewsItem', 'Link' adıyla bir özellik içermez, ancak özellik mevcut değil (Typo değil)

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

var hem

<%#Eval("Link")%> 

ve

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

denedi ..

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

ve "DataBinding:" 'Index + NewsItem' adı 'Bağlantı'

cevap

32

Sen yarattık alanlar değil, özellikleri

özellikleri bunları açmak için bir özellik içermiyor, bu

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

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

sevdiği kodunu ayarlayın teşekkür ederiz Bunu umursamadığını düşünmedim, ama aslında öyle. –

+0

ugh, teşekkürler (bu benim de sorunumdu) –

+0

Yapıcıyı gereksiz buluyorum –