当前位置: 代码迷 >> ASP.NET >> DeleteCommand为什么执行了两次?解决办法
  详细解决方案

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

热度:3727   发布时间:2013-02-25 00:00:00.0
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)事件中处理
------解决方案--------------------------------------------------------
> > > 给几个分吧
  相关解决方案