首先我有一个中继器,然后我输出一个属性。我都试过了
<%#Eval("Link")%>
和
<%#DataBinder.Eval(Container.DataItem, "Link")%>
我有一个简单的类
public class NewsItem
{
public string Link = "";
public string Title = "";
}
我用一个简单的for填充了一个新闻列表...每一个然后..。
repeater.DataSource = news;
repeater.DataBind();
我得到"DataBinding:'index+NewsItem‘不包含名为'Link’的属性
发布于 2011-09-01 22:04:29
您创建的是字段,而不是属性
要将它们转换为属性,请像这样调整代码
public class NewsItem
{
public string Link { get; set; }
public string Title { get; set; }
public NewsItem()
{
this.Link = string.Empty;
this.Title = string.Empty;
}
}
https://stackoverflow.com/questions/7271456
复制相似问题