首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >"DataBinding:'index+NewsItem‘不包含名为’Link‘的属性“,但存在属性(不是Typo)

"DataBinding:'index+NewsItem‘不包含名为’Link‘的属性“,但存在属性(不是Typo)
EN

Stack Overflow用户
提问于 2011-09-01 22:02:21
回答 1查看 4.3K关注 0票数 20

首先我有一个中继器,然后我输出一个属性。我都试过了

代码语言:javascript
复制
<%#Eval("Link")%>

代码语言:javascript
复制
<%#DataBinder.Eval(Container.DataItem, "Link")%>

我有一个简单的类

代码语言:javascript
复制
public class NewsItem  
{  
    public string Link = "";  
    public string Title = "";  
}  

我用一个简单的for填充了一个新闻列表...每一个然后..。

代码语言:javascript
复制
repeater.DataSource = news;
repeater.DataBind();

我得到"DataBinding:'index+NewsItem‘不包含名为'Link’的属性

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-01 22:04:29

您创建的是字段,而不是属性

要将它们转换为属性,请像这样调整代码

代码语言:javascript
复制
public class NewsItem  
{  
     public string Link { get; set; }
     public string Title { get; set; }              

     public NewsItem()
     {
           this.Link = string.Empty;
           this.Title = string.Empty;
     }
}  
票数 36
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7271456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档