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

时间:2011-01-10 23:32:02

标签: c# asp.net entity-framework gridview

我有一个可以想象的绝对最简单的设置。在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" />
%>

1 个答案:

答案 0 :(得分:12)

嗯,这很容易。需要启用数据源才能插入/编辑&amp;删除。

<%
<asp:EntityDataSource ID="gridDataSource" runat="server" 
    ConnectionString="name=dataEntitiesModel"
    DefaultContainerName="ASDKidsPlayEntities" EntitySetName="MenuItems" 
    EnableDelete="True" EnableInsert="True" EnableUpdate="True"/>
%>