我有一个对象,其中包含一个名为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的对象列表。
谢谢你帮忙
1条答案
按热度按时间c9qzyr3d1#
假设您的类如下所示:
而那
请执行以下操作:
在代码隐藏中:
在标记中:
只要确保代码隐藏中的函数是受保护的或公共的。