2011-01-10 4 views
5

나는 상상할 수있는 가장 간단한 설정을 가지고 있습니다. ASP.net v4의 Entity 모델에서 정의 된 단일 테이블입니다.이 모델은 AutoGenerateEditButton이 활성화 된 GridView에 직접 바인딩됩니다.ASP.NET GridView throwing 오류 : "이 컨트롤에 대한 업데이트가 비활성화되었습니다."

그러나, 나는 편집을 칠 때마다, 다음 페이지 오류 나는 해결책을 찾을 수있는 "업데이트는이 컨트롤에 사용할 수 없습니다"가 발생, 저장합니다.

을이 오류의 원인은 무엇입니까?에 무엇을 할 수 이를 해결?

<% 
<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" /> 
%> 

답변

12

글쎄, 그 쉬웠다. 데이터 소스/편집 & 삭제 삽입 활성화 될 필요가있다.

10 분 후에 답을 찾을 수
<% 
<asp:EntityDataSource ID="gridDataSource" runat="server" 
    ConnectionString="name=dataEntitiesModel" 
    DefaultContainerName="ASDKidsPlayEntities" EntitySetName="MenuItems" 
    EnableDelete="True" EnableInsert="True" EnableUpdate="True"/> 
%> 
+0

, 즉이야 때까지 나를 깰. – NTDLS

관련 문제