C# 回调模式下的ComponentArt分层数据网格从编辑回发后显示错误

C# 回调模式下的ComponentArt分层数据网格从编辑回发后显示错误,c#,asp.net,callback,componentart,C#,Asp.net,Callback,Componentart,我在回调模式下使用了分层数据网格 <ComponentArt:DataGrid ID="dgBL" runat="server" AllowColumnResizing="true" EmptyGridText="There is no data to display!" LoadingPanelPosition="MiddleCenter" PagerStyle="Numbered" RunningMode="Callback" SearchOnKeyPress="true" ShowF

我在回调模式下使用了分层数据网格

<ComponentArt:DataGrid ID="dgBL" runat="server" AllowColumnResizing="true" EmptyGridText="There is no data to display!"
LoadingPanelPosition="MiddleCenter" PagerStyle="Numbered" RunningMode="Callback" SearchOnKeyPress="true"
ShowFooter="true" ShowHeader="true" ShowSearchBox="true" AutoTheming="true" PreloadLevels="false"
GroupingNotificationText="Business Lines and their Departments" FillContainer="false" Width="60%"
Height="468px" AllowVerticalScrolling="true" AllowMultipleSelect="false">
<Levels>
    <ComponentArt:GridLevel AllowGrouping="false" DataKeyField="BLID" AllowReordering="false">
        <Columns>
            <ComponentArt:GridColumn DataField="BLID" Visible="false" Width="1" />
            <ComponentArt:GridColumn DataField="Name" HeadingText="Business Line Name" Visible="true" />
            <ComponentArt:GridColumn DataField="DepartmentCount" HeadingText="Department Count" Visible="true" Width="140" />
            <ComponentArt:GridColumn DataField="IsActive" HeadingText="Is Active" Visible="true" Width="80" />
            <ComponentArt:GridColumn Align="Center" AllowSorting="False" DataCellServerTemplateId="AddDepartmentTemplate"
                HeadingText="Add Department" Width="100" />
        </Columns>
    </ComponentArt:GridLevel>
    <ComponentArt:GridLevel AllowGrouping="false" DataKeyField="DepartmentID" AllowReordering="false">
        <Columns>
            <ComponentArt:GridColumn DataField="DepartmentID" Visible="false" Width="30" />
            <ComponentArt:GridColumn DataField="DepartmentName" HeadingText="Department Name" Visible="true" />
            <ComponentArt:GridColumn DataField="Transit" HeadingText="Transit" Visible="true" Width="80" />
            <ComponentArt:GridColumn DataField="BLID" Visible="false" Width="30" />
            <ComponentArt:GridColumn DataField="IsActive" HeadingText="Is Active" Visible="true" Width="80" />
            <ComponentArt:GridColumn Align="Center" AllowSorting="False" DataCellServerTemplateId="EditDepartmentTemplate1"
                HeadingText="Edit" Width="80" />
        </Columns>
    </ComponentArt:GridLevel>
</Levels>
<ServerTemplates>
    <ComponentArt:GridServerTemplate ID="AddDepartmentTemplate">
        <Template>
            <asp:ImageButton ID="addNewDepartment" runat="server" ImageUrl="~/App_Themes/OnlineForms/Images/add.png"
                OnClick="DGBL_AddNewDepartment_Click" Width="16" Height="16" CssClass="VerticalAlignMiddle" AlternateText="Add a Department for selected business"
                ToolTip="Add a Department for selected business" />
        </Template>
    </ComponentArt:GridServerTemplate>
    <ComponentArt:GridServerTemplate ID="EditDepartmentTemplate1">
        <Template>
            <asp:ImageButton ID="imgEditDepartment" runat="server" ImageUrl="../App_Themes/OnlineForms/Images/edit.gif"
                OnClick="imgEditDepartment_Click" CssClass="VerticalAlignMiddle" AlternateText="Edit selected Department"
                ToolTip="Edit selected Department" />
        </Template>
    </ComponentArt:GridServerTemplate>
</ServerTemplates>
任何帮助都将不胜感激

编辑: 我刚刚发现一个方法调用在早期版本中解决了这个问题:

Grid1.TableCache = null; // clear out cached child data
Grid1.callback();

但它们在2012年版的组件艺术数据网格中并不存在。如果有人知道如何在2012版中处理这个问题,我相信这会解决问题。

这是说代理对象上缺少属性,而不是实体框架中的DAO对象。你知道丢失了什么财产吗?它应该会告诉你。它没有显示名称,但我没有添加DAO中没有的任何属性。更具体地说,我得到的是:回调错误:在System.Data.Entity.DynamicProxies.BusinessLine类型的对象中找不到属性。\u 29A53EE537AE4FBDCC328C86AED3485458642B12B12BFD38012946895CAB887D。如果您注意到,“Property not”之间有两个空格,表示错误中未显示Property名称。
Grid1.TableCache = null; // clear out cached child data
Grid1.callback();