2014-01-15 27 views
1

我有一個GridView使用強類型,Asp.net web表單模型綁定「項目」和「BindItem」同時1個控件的多個屬性/屬性

這將工作(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:名稱「項目」不存在當前上下文

存在似乎一旦我們在1個地方使用BindItem,我們不能再次使用該控制結合英寸

我知道我可以換文本框用面板控制「已啓用」屬性作爲一個修復

+0

我不太確定這是否正確,但您是否嘗試過使用'<%= Item.Price == 5%>?這將在Enabled點中輸出表達式的結果。 – dgarbacz

回答

0

更換Item.Price==5BindItem.Price==5

相關問題