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

  • 相关阅读:
    精妙SQL语句介绍
    ASP判断文件地址是否有效
    将源代码清空,这样别人就看不到源码了
    部署
    sublime
    vscode
    android node
    mac开启热点
    微信
    常见问题
  • 原文地址:https://www.cnblogs.com/cookies9/p/1963966.html
Copyright © 2011-2022 走看看