【发布时间】:2015-02-07 02:14:10
【问题描述】:
我正在使用 asp.net 4.5 c#。 我创建了一个用户控件,其中包含以下成员:
[Bindable(true)]
public Product item
{
get{
return _product;
}
set
{
_product = value;
}
}
然后我使用我的控件,同时将“产品”DataBinding 到上面的成员中:
<script runat="server">
Product item=new Product();
</script>
<uc:productBox runat="server" item="<%#item%>"/>
虽然这可行,但尝试通过以下方式绑定列表中的动态项目会失败:
foreach (Product item in ProductList()){%>
<uc:productBox runat="server" item="<%#item%>"/>
<%}%>
我收到以下错误:
当前上下文中不存在名称“item”
为什么我不能绑定列表中的项目,我该如何解决这个问题才能正常工作?
【问题讨论】:
标签: c# asp.net data-binding user-controls bindable