有时要在DataGrid中添加onclik事件,如;删除某条记录时,提示用户确定删除吗的alert对话框,可以有如下写法。
private void grdPlan_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
   if( e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
   {
    TableCell cell=new TableCell();    
    cell=e.Item.Cells[2];    
    System.Web.UI.WebControls.LinkButton lbn=new LinkButton();
    System.Web.UI.WebControls.LinkButton lbnText=new LinkButton();
    lbn=(LinkButton)cell.Controls[0];
    lbnText=(LinkButton)e.Item.Cells[0].Controls[0];
    string content=lbnText.Text;
    lbnText.Dispose();
    lbn.Attributes.Add("onclick","return confirm('您确定删除-"+content+"-吗!');");
   }
  }
当然也有更简洁的写法:
private void wgrd_OrderGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
   if( e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
   {
    ((LinkButton)e.Item.Cells[15].Controls[0]).Attributes.Add("onclick","return confirm('您确定删除-"+e.Item.Cells[0].Text+"-吗!');");
   }
  }

相关文章:

  • 2021-12-18
  • 2022-12-23
  • 2021-08-08
  • 2021-11-29
  • 2022-12-23
  • 2021-07-14
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-27
  • 2021-09-02
  • 2021-12-20
  • 2022-12-23
相关资源
相似解决方案