如何使用CommandArgument属性根据id删除记录
2011-02-24 16:40
399 查看
问题:平时在一个数据绑定的列表当中,通常每条记录会有一个“删除”按钮,如何根据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(); }
相关文章推荐
- MYSQL删除表的记录后如何使ID从1开始
- 无法删除尚未附加的实体-linq中使用反射删除记录出现错误,应该如何解决。
- sql如何根据父级Id得到所有下级的记录
- repeater控件 commandname、commandargument如何使用
- 删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录
- MYSQL删除表的记录后如何使ID从1开始 .
- 用SqlDataAdapter.DeleteCommand根据DataSet删除数据库记录的失败教训
- 如何修改表的ID主键 使的在删除了一些记录后把新增的记录插入到删除记录的位置
- 在jsp的c标签循环后台对象属性的情况下,使用js提取其中一个id属性使用ajax传到后台删除
- MYSQL删除表的记录后如何使ID从1开始
- MYSQL删除表的记录后如何使ID从1开始
- linkbutton控件中使用CommandName属性和CommandArgument属性
- 如何查看和删除电脑的各种使用历史记录
- MYSQL删除表的记录后如何使ID从1开始
- 【rzxt】教你如何删除注册表的U盘使用记录
- MYSQL删除表的记录后如何使ID从1开始
- 使用VS2005中的GridView中的CommandField进行删除操作时,如何弹出确认对话框?
- MYSQL删除表的记录后如何使ID从1开始
- MYSQL删除表的记录后如何使ID从1开始
- 如何传值给存储过程中的In条件?(根据多个id查找对应的记录的处理)