asp.net中的gridview和sqldatasource控件

时间:2011-05-19 20:43:44

标签: asp.net gridview sqldatasource

我有一个gridview,它是从设计中定义的sql datasource填充的,我已经配置了sqldatasource来选择,更新和删除,我在我的表中有一个标题字段是主键,它工作正常并且也更新了记录。直到我删除了boundfields并放置了templatefield和itemtemplate。之后我得到一个错误说:

You have specified that your update command compares all values on SqlDataSource 'SqlDataSource1', but the dictionary passed in for oldValues is empty. Pass in a valid dictionary for update or change your mode to OverwriteChanges.

如果我使ConflictDetection =“OverwriteChanges”它工作正常但不更新.. itemtemplate的要求是因为我想显示新记录的页脚模板,并将默认编辑和删除按钮更改为图像按钮...

我应该如何使用itemtemplate ...

使其工作

1 个答案:

答案 0 :(得分:1)

您可以通过将列添加到gridview datakeynames集合来添加要保留的列。