Asp.net Web表单模型将“Item”和“BindItem”同时绑定到1个控件的多个属性/属性

时间:2014-01-15 07:05:06

标签: asp.net webforms model-binding

我正在使用强力输入Gridview,

这将有效(1 BindItem)

<ItemTemplate>
    <asp:TextBox runat="server" Text="<%# BindItem.Price %>" />
</ItemTemplate>

这将有效(1项)

<ItemTemplate>
    <asp:TextBox runat="server" Text="" Enabled="<%# Item.Price==5 %>" />
</ItemTemplate>

这不起作用(1个BindItem和1个项目)

<ItemTemplate>
    <asp:TextBox runat="server" Text="<%# BindItem.Price %>" Enabled="<%# Item.Price==5 %>" />
</ItemTemplate>
  

CS0103:当前上下文中不存在名称“项目”

似乎一旦我们在一个地方使用BindItem,我们就不能再使用这个控件绑定了。

我知道我可以用一个面板包装文本框来控制“已启用”属性作为修复

1 个答案:

答案 0 :(得分:-1)

Item.Price==5替换为BindItem.Price==5