首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2011-12-27 
DeleteCommand为什么执行了两次??asp:GridViewID GridView1 runat server DataKeyNames ID Data

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)事件中处理
[解决办法]
> > > 给几个分吧

热点排行