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)事件中处理
------解决方案--------------------> > > 给几个分吧