ASP.NET GridView抛出错误:"此控件禁用更新"

NTD*_*DLS 5 c# asp.net gridview entity-framework

我有一个可以想象的绝对最简单的设置.在ASP.net v4中的实体模型中定义的单个表,该模型直接绑定到启用了AutoGenerateEditButton的GridView.

但是,每次我点击编辑,然后保存,页面都会抛出错误"此控件已禁用更新",我无法找到解决方案.

导致此错误的原因是什么?有什么办法可以解决它?

<%
<asp:GridView ID="MenuItemsGrid" runat="server"
    DataSourceID="gridDataSource"
    AutoGenerateEditButton="true"
    AutoGenerateColumns="true">  
</asp:GridView>  

<asp:EntityDataSource ID="gridDataSource" runat="server"
    ConnectionString="name=dataEntitiesModel"
    DefaultContainerName="dataEntities"
    EntitySetName="MenuItems" />
%>
Run Code Online (Sandbox Code Playgroud)

NTD*_*DLS 13

嗯,这很容易.需要启用数据源以进行插入/编辑和删除.

<%
<asp:EntityDataSource ID="gridDataSource" runat="server" 
    ConnectionString="name=dataEntitiesModel"
    DefaultContainerName="ASDKidsPlayEntities" EntitySetName="MenuItems" 
    EnableDelete="True" EnableInsert="True" EnableUpdate="True"/>
%>
Run Code Online (Sandbox Code Playgroud)