参考:问题出现在:
没有设置DATAKEYFIELD设为数据库中的ID值。因为在引用this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();之前要为DATAKEYS填充数据源,既数据库中的ID字段。
解决方法:
不管是DataGrid还是GridView 在控件的属性窗口(其实就是aspx文件中控件属性)中直接给DataKeyField(DataKeyName)赋值为数据库的ID值,问题即可解决。
没有设置DATAKEYFIELD设为数据库中的ID值。因为在引用this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();之前要为DATAKEYS填充数据源,既数据库中的ID字段。
解决方法:
不管是DataGrid还是GridView 在控件的属性窗口(其实就是aspx文件中控件属性)中直接给DataKeyField(DataKeyName)赋值为数据库的ID值,问题即可解决。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货