public void DataList_DeleteCommand(Object sender,DataListCommandEventArgs e)
{
ImageButton lbtn = ((ImageButton)e.Item.FindControl("Del"));
lbtn.Attributes.Add("onclick","return confirm('您真的要删除此行吗?')");
MyConn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["connstring"]);
SqlCommand MyComm = new SqlCommand("delete_if_affiche_1",MyConn); MyComm.CommandType = CommandType.StoredProcedure; SqlParameter if_id = new SqlParameter("@if_id_1", SqlDbType.Int);
if_id.Value = ((Label)e.Item.FindControl("ifid")).Text;
MyComm.Parameters.Add(if_id); MyConn.Open();
MyComm.ExecuteNonQuery();
MyConn.Close(); dl1.EditItemIndex = -1; ListBind();
}
{
ImageButton lbtn = ((ImageButton)e.Item.FindControl("Del"));
lbtn.Attributes.Add("onclick","return confirm('您真的要删除此行吗?')");
MyConn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["connstring"]);
SqlCommand MyComm = new SqlCommand("delete_if_affiche_1",MyConn); MyComm.CommandType = CommandType.StoredProcedure; SqlParameter if_id = new SqlParameter("@if_id_1", SqlDbType.Int);
if_id.Value = ((Label)e.Item.FindControl("ifid")).Text;
MyComm.Parameters.Add(if_id); MyConn.Open();
MyComm.ExecuteNonQuery();
MyConn.Close(); dl1.EditItemIndex = -1; ListBind();
}
解决方案 »
- 数据绑定问题
- 如何跟踪记录Session什么时候丢失的?
- 往header里动态添加style
- 关于ASP.net网站利用存储过程访问SQL数据库时的规范语法写法求教!
- 用动软代码生成器连接数据库报错?
- 在DataList里面放置lable控件,给Lable控件赋值。出现错误:未将对象引用设置到对象的实例.
- 三个很菜很菜的问题
- 有关《亲密接触ASP.Net》,这本书我该怎么看
- 生成PDF时 如果客户端没有PDF软件 那么出现下载对话框 点取消后还会循环出现下载对话框
- Request.QueryString出现的问题请帮忙
- ASP.NET编译的时候出现这个错误是什么原因
- 高分求救,水晶报表与服务器的问题!
lbtn.Attributes.Add("onclick","return confirm('您真的要删除此行吗?')");以上代码需放在DataList的ItemDataBound事件中
lbtn.Attributes.Add("onclick","return confirm('您真的要删除此行吗?')");
放在DataList_ItemDataBound中
加的太晚了.事件都已经触发了,才添加这个属性.
应该把该句加在DataList.ItemDataBound事件中,问题就应该可以解决
private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
{
TableCell myTableCell=e.Item.Cells[6];
LinkButton btnDel=(LinkButton)myTableCell.Controls[0];
btnDel.Attributes.Add("onclick","return confirm('您真的要删除此项吗!!');");
btnDel.Text="删除";
}
}
然后在DataGrid的DeleteCommand进行删除操作