删除gridview读取的用户

虽然void UserGridView_RowDeleting(Object sender, GridViewDeleteEventArgs e)
这个函数我最重调试成功了,但是我还是放弃了这个方法。因为它封装方面的原因,必须与
 void UserGridView_SelectedIndexChanged(Object sender, EventArgs e)
 void UserGridView_SelectedIndexChanging(Object sender, GridViewSelectEventArgs e)
等配合使用,即必须先选择再删除,否则会删除掉固定的selectedindex的值的那行,根本不是你点击的删除的那一行。所以我最终采取的是下面的方法:

 onrowcommand="UserGridView_RowCommand"

 void UserGridView_RowCommand(Object sender, GridViewCommandEventArgs e)
  {
   
    // Clear the message label when the user enters edit mode.
    if (e.CommandName == "Edit")
    {
      Message.Text = "";
    }
    if (e.CommandName == "delete")
    {
      
       // Cancel the delete operation if the user attempts to remove
       // the last record from the GridView control.
       Message.Text = "  删除用户"+e.CommandArgument+"成功";
       Membership.DeleteUser(e.CommandArgument.ToString());
        
     }
  }

                    <Columns>
        <asp:TemplateField ShowHeader="true">
             <ItemTemplate>
                    <asp:LinkButton  runat="server"  CommandName="delete" CommandArgument= &apos; <%#   Eval( "username")   %> &apos;  Text= "删除"> </asp:LinkButton>
             </ItemTemplate>
        </asp:TemplateField>
      </Columns>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值