绝想首页

DataGrid控件添加删除确认对话框和删除相关项操作

爱嘉人 [苦涩] 2013-04-26 02:21:38 星期五 晴天 查看:107 回复:0 发消息给作者

  public void dgMailList_DeleteCommand(object source,System.Web.UI.WebControls.DataGridCommandEventArgs e)
  {
   string mailid = dgMailList.DataKeys[e.Item.ItemIndex].ToString();
   string sqlCom = "delete FROM CM_Maillist where MailID="+mailid;
   //定义数据连接对象,其中数据库连接字符串是在Web.Config文件中定义的
   SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["CM_admin"].ToString());
   //定义命令对象
   SqlCommand cmd = new SqlCommand(sqlCom,conn);
   //打开数据连接
   conn.Open();
   try
   {
    //执行SQL命令
    cmd.ExecuteNonQuery();
    //取得当前页的索引
    lastEditedPage = dgMailList.CurrentPageIndex;
    //如果有多页并且当前页中的项数仅有一项
    if ((dgMailList.PageCount - dgMailList.CurrentPageIndex) == 1 && dgMailList.Items.Count == 1)
    {
     if (dgMailList.PageCount > 1)
     {
      lastEditedPage = lastEditedPage - 1;
     }
     else
     {
      lastEditedPage = 0;
     }
    }
    dgMailList.CurrentPageIndex = lastEditedPage;
    DataGridDataBind();
   }
   catch(SqlException err)
   {
    //输出异常信息
    Response.Write(err.ToString());
   }
   finally
   {
    //关闭连接对象
    conn.Close();
   }
  }

  public void dgMailList_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;
    mytablecell=e.Item.Cells[2];
    LinkButton btndel=(LinkButton)mytablecell.Controls[0];
    btndel.Attributes.Add("onclick","return confirm('你确定删除该邮件吗?');");
    btndel.Text="删除";
   }
  }


顶一下(33 写日记 1253252 234556
上一篇:蚊子绕人梦下一篇:你记得吗
分享排行

 

 

留住已经逝去的峥嵘岁月 记住曾经绽现的万种风情 在记忆即将淡漠的时候 来把这些重新回味

Copyright (C) 2008-2014 www.juexiang.com, All Rights Reserved.

京ICP备2023001011号-3   京公网安备11010802011908号

客服QQ 1017160561 违法和不良信息举报电话 13148464312 邮箱 1017160561@qq.com