在网页中加载好的
把以下代码贴到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);
}
}
506

被折叠的 条评论
为什么被折叠?



