• 如何使用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();
    }

  • 相关阅读:
    ACM TJU 1556
    HDU 1890 Robotie Sort
    Android学习笔记
    HDU 2795
    HDU 1542
    HDU 1698
    POJ 2185
    学习笔记
    HDU 3336
    HDU 3746
  • 原文地址:https://www.cnblogs.com/cookies9/p/1963966.html
Copyright © 2020-2023  润新知