【发布时间】:2012-09-27 01:38:09
【问题描述】:
我有一个对象,其中包含一个名为 DevList 的字段,其定义如下
public List<string> DevList { get; set; }
我还定义了一个名为 DisplayListOfDevelopers 的方法,它应该连接开发人员列表并将其显示为一个字符串。
这就是我从 aspx 调用方法的方式。
<asp:TemplateField HeaderText = "Developer(s)">
<ItemTemplate>
<asp:Label
ID="_lblDevList"
runat="server"
Text= '<%# DisplayListOfDevelopers(DevList) %>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateField>
但是,我收到此错误:名称“DevList”在当前上下文中不存在
我错过了什么吗?
编辑
_gvStatus = ds;
_gvStatus.DataBind();
其中 ds 目前只是包含 DevList 的对象列表。
感谢您的帮助
【问题讨论】:
-
您在代码隐藏中哪里定义了变量?
-
DevList 属性是否位于连接到 gridview/listview 数据源的类中?
-
是否要显示每一行的完整列表?
-
是的,例如,我想在每个名称的末尾添加一个
,以便受项目影响的开发人员从上到下显示,而不是彼此相邻。这就是 DisplayListOfDevelopers 应该完成的功能。
标签: asp.net data-binding