gridview不承认受保护财产

时间:2013-03-01 15:17:40

标签: asp.net .net gridview

我有一个使用asp.net 2.0 / 3.5编写的Web表单应用程序。我正在将此应用程序升级到Web表单4.5。我使用vs 2012创建了一个新项目,我正在创建新表单,然后从应用程序的早期版本复制/粘贴代码。我遇到了冲突,但是已经解决了,除了以下内容。 我有一个gridview,它在代码后面使用受保护的属性来确定它是否正在被编辑。 我很难过为什么这不适用于4.5。

 <asp:TemplateField HeaderText="Current Item Stock">
     <ItemTemplate>
          <asp:Label ID="lblTotalQty" runat="server" Text='<%# Eval("TotalQty") %>' 
           Visible="<%# Not CBool(IsInEditMode) %>" />
          <asp:TextBox ID="txtTotalQty" MaxLength="9" runat="server" Text='<%# Eval("TotalQty") %>' 
          Visible="<%# CBool(IsInEditMode) %>" />
          <asp:FilteredTextBoxExtender ID="FilteredTextBoxExtendertq" FilterType="Custom, Numbers" ValidChars="." runat="server" TargetControlID="txtTotalQty">
         </asp:FilteredTextBoxExtender>    
    </ItemTemplate>
    <ControlStyle CssClass="controltext" />
    <ItemStyle  Width="12%" />
 </asp:TemplateField>


Private isEditMode As Boolean = False
Protected Property IsInEditMode() As Boolean
    Get
        Return Me.isEditMode
    End Get

    Set(ByVal value As Boolean)
        Me.isEditMode = value
    End Set
End Property

我转移到4.5的原因是因为这是将vb.net转换为c#然后转换为MVC的第一步。

有谁知道为什么这不再有效?

非常感谢

0 个答案:

没有答案