读书人

DeleteCommand为什么执行了两次?解决

发布时间: 2011-12-27 22:22:54 作者: rapoo

DeleteCommand为什么执行了两次??
<asp:GridView ID= "GridView1 " runat= "server " DataKeyNames= "ID " DataSourceID= "SqlDataSource1 "...>
.
.
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID= "LinkButton2 " runat= "server " CommandName= "Delete " OnClientClick= 'return confirm( "此删除操作不可恢复,您确认删除此记录吗? "); '> 删除 </asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
.
.

-----------------------
在cs文件的page_load中:
SqlDataSource1.DeleteCommand = " INSERT INTO [OperateLog]([ID], [userID.........

为什么每次点击删除按扭时会给OperateLog中插入两条记录?


[解决办法]
加一个
if(!Page.IsPostBack)
看看
[解决办法]
不要在page_load中处理

在Gridview_RowCommand(object sender, CommandEventArgs e)事件中处理
[解决办法]
> > > 给几个分吧

读书人网 >asp.net

热点推荐