我试图在asp.net中更新我的gridview时出现异常

kar*_*tal 2 c# asp.net gridview linqdatasource

当我尝试更新我使用的gridview <asp:LinqDataSource>并在此数据源中启用更新和删除时,我得到一个例外告诉我:

javaScript运行时错误:Sys.WebForms.PageRequestManagerServerErrorException:找不到与ViewState中存储的原始值中的给定键匹配的行.确保'keys'字典包含与从上一个Select操作返回的行对应的唯一键值.

我该如何解决这个例外?

kar*_*tal 12

您应该添加DataKeyNames="ID"Gridview属性ID是数据库表的键列.