本文介绍了"数据绑定:'指数+ NewsItem'不包含名为'链接'&QUOT属性;但是属性存在(不是笔误)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
首先,我有一个中继器,而我输出特性。我曾经尝试都
First I have a repeater, and I'm outputting a property. I have tried both
<%#Eval("Link")%>
和
<%#DataBinder.Eval(Container.DataItem, "Link")%>
我有一个简单的类
I have a simple class
public class NewsItem
{
public string Link = "";
public string Title = "";
}
我填充列表的消息与一个简单的......每一个,然后......
I populate a List news with with a simple for... each, and then...
repeater.DataSource = news;
repeater.DataBind();
和我得到的数据绑定:'指数+ NewsItem不包含名为连接的属性。
and I get "DataBinding: 'index+NewsItem' does not contain a property with the name 'Link'
推荐答案
您已经创建领域,而不是属性。
You have created fields, not properties
把它们变成属性,调整你的code这样
To turn them into properties, adjust your code like this
public class NewsItem
{
public string Link { get; set; }
public string Title { get; set; }
public NewsItem()
{
this.Link = string.Empty;
this.Title = string.Empty;
}
}
这篇关于&QUOT;数据绑定:'指数+ NewsItem'不包含名为'链接'&QUOT属性;但是属性存在(不是笔误)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!