你是不是在page_load中加载数据了,如果是的话就加上
if(!ispostback)
{
你的数据。。。。。
}这样才会成功
还有就是你的事件是不是处理错了RowDeleting 事件是在单击之前操作如果是这个的话应该没有错,要是是RowDeleted 事件的话是说的在单击后执行,你当然删除不了了,为什么是两次呢因为第一次是选中第二才是删除呵呵!!你改成RowDeleting事件就行了, 把你的所有代码剪切到这个事件里就行了,
page_load中ispostback判断没有?删除之后重新绑定没有?建议单步调试一下
最大可能是ispostback 没有写。
写了才会出问题吧,每次删除后重绑定一下前台数据。