删除之前确认或取消

在网页中加载好的

把以下代码贴到GRID控件中

<asp:TemplateField HeaderText="删除新闻" ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%# Eval("NewsID") %>' CommandName="DelCmd" OnClientClick="return confirm('您确定要删除吗?');">删除</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>


动态加载删除按钮,确认后删除对应行。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using XIS.Model;
using XIS.Brl;

public partial class gcy2_Default : System.Web.UI.Page
{
    List<int> li = new List<int>();
    protected void Page_Load(object sender, EventArgs e)
    {
        Table_1Br tabbr = new Table_1Br();
        List <Table_1> tablist = tabbr.GetAll();

        foreach(Table_1 tab in tablist)
        {
            HtmlTableRow tr = new HtmlTableRow();
            HtmlTableCell td = new HtmlTableCell();

            td.InnerHtml = tab.name;
            tr.Controls.Add(td);

            td = new HtmlTableCell();
            Button button = new Button();
            button.Text = "删除";
            button.ID = tab.id.ToString();
            li.Add(int.Parse(button.ID)); 
            button.Attributes.Add("onclick", "return confirm('您确定要删除吗?')");
            button.Click += new EventHandler(this.onclick);
            button.Style.Add("border", "none");
            button.Style.Add("background", "none");
            button.Style.Add("cursor", "pointer");
            td.Controls.Add(button);
            tr.Controls.Add(td);
            mainbody.Controls.Add(tr);
        }
    }
     void onclick(object sender, EventArgs e)
    {
        Table_1Br tabbr = new Table_1Br();
        List<Table_1> tablist = tabbr.GetAll();
        Button btn = (Button)sender;
        mainbody.Rows.RemoveAt(Convert.ToInt32(li.IndexOf(int.Parse(btn.ID))));
        int Id = Convert.ToInt32(btn.ID);
        tabbr.Delete(Id);
            
    }

}


 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值