我正在使用 asp.net 4.5 c#。我创建了一个用户控件,其中包含以下成员:
[Bindable(true)]
public Product item
{
get{
return _product;
}
set
{
_product = value;
}
}
然后我使用我的控件,同时将“产品”数据绑定到上面的成员中:
<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%>"/>
<%}%>
我收到以下错误:
当前上下文中不存在名称“项目”
为什么我不能绑定列表中的项目,我该如何解决这个问题才能工作?