zoukankan      html  css  js  c++  java
  • 如何使用CommandArgument属性根据id删除记录

    问题:平时在一个数据绑定的列表当中,通常每条记录会有一个“删除”按钮,如何根据id来删除这条记录呢?

    界面:

    删除按钮的代码:

    <asp:LinkButton ID="lbtnDel" CommandArgument='<%# Eval("id") %>' OnClientClick="return confirm('删除该新闻会连同其下评论一起删除,是否删除?')" OnClick="lbtnDel_Click" runat="server">删除</asp:LinkButton></td>

    后置代码:

    //删除按钮事件
    protected void lbtnDel_Click(object sender, EventArgs e)
    {
    //当前点击的按钮
    LinkButton lb = (LinkButton)sender;
    //获取传过来的commentID
    string comId = lb.CommandArgument;
    //删除该新闻
    bool b = nm.DeleteNews(comId);
    if (b)
    {
    ReBind();
    }
    else
    {
    Page.ClientScript.RegisterStartupScript(Page.GetType(),
    "message", "<script language='javascript' defer>alert('删除新闻失败!');</script>");
    }

    }
    //绑定repeater
    private void ReBind()
    {
    //GetAllNews为取出所有新闻的方法
    repNews.DataSource = nm.GetAllNews();
    repNews.DataBind();
    }

  • 相关阅读:
    node.js 笔记一
    mysql 错误2203 1061 及安装最后出现2003现象的解决办法
    git shell 命令大全
    Mysql常用命令行大全
    php 魔术方法 说明
    php linux 环境搭建
    Linux下源码编译安装MySQL 5.5.8
    linux 压缩解压缩命令
    ftp 命令全集
    sublime text2
  • 原文地址:https://www.cnblogs.com/cookies9/p/1963966.html
Copyright © 2011-2022 走看看