DataGrid使用总结一

private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  {
   if (e.CommandName=="edit")
   {
    Response.Redirect("oa_worklog.aspx?worklogid="+e.Item.Cells[0].Text);
   }
   else if(e.CommandName=="look")
   {
    Response.Redirect("oa_worklog_more.aspx?worklogid="+e.Item.Cells[0].Text);
   }
  }

private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  {
   if (e.CommandName=="del")
   {
    if (ViewState["filepass"].ToString()=="1")
    {
     string sqlcmd = "delete from futp_file where id="+e.Item.Cells[0].Text;
     Futp_oa.Class.infobase io=new Futp_oa.Class.infobase();
     try
     {
      string str=Server.MapPath("upfiled")+"//"+e.Item.Cells[1].Text;
      FileInfo delf;
      delf = new FileInfo(str);
      delf.Delete();
      if (io.Cmdsql(sqlcmd))
      {
       Response.Write("<script>alert('删除成功');</script>");
       ReadGrid();
      }
      else
      {
       Response.Write("<script>alert('文件已删除,但数据无法删除');</script>");
      }
     }
     catch
     {
      Response.Write("<script>alert('数据不正确');</script>");
     }
    }
    else
    {
     Response.Write("<script>alert('无权删除');</script>");
    }
   }
  }

  private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
   try
   {
    switch (e.Item.ItemType)
    {
     case ListItemType.Item:
     case ListItemType.EditItem:
     case ListItemType.AlternatingItem:
      //给按钮增加确认**************************************************************************************
      Button myDeleteButton=new Button();
      myDeleteButton =(Button)e.Item.Cells[3].Controls[0];
      myDeleteButton.Attributes.Add("onclick", "return confirm('您真的要删除吗?');");
      break;
    }
   }
   catch(Exception te){Response.Write(te.Message);}
  } 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值