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();
    }

  • 相关阅读:
    基础DP背包
    哲学思絮01
    Vue使用ElementUI
    Vue-Mock数据
    Vue生命周期
    Vue实战之CURD
    读《间客》有感
    ASP.Net Core网站发布
    Cycling之 标签化
    Vue环境搭建
  • 原文地址:https://www.cnblogs.com/cookies9/p/1963966.html
Copyright © 2011-2022 走看看