reference:private void DataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
LinkButton btn=null;
if (e.Item.ItemIndex >= 0)
{
  btn = (LinkButton)e.Item.Cells[2].Controls[0];
  if(btn!=null)
    btn.Attributes["onClick"] = "javascript:return confirm('真的删除该条信息?');";
 }
}

解决方案 »

  1. public void ItemCreated(object seder,System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
      if(e.Item.ItemType==ListItemType.Header)
      {
         Button myButton;
         myButton=(Button)e.Item.FindControl("Button_delete");
         myButton.Attributes.Add("onclick","return confirm('adfadfasdfsdf');");
      }
    }
      

  2. 不行啊,你这个是对每一行的删除按钮有效
    但是现在我的删除按钮是加在
    <HeaderTemplate>
    <asp:Button Text="删除" ID="Button_delete" Enabled="True" Runat="server" CommandName="delete"
    EnableViewState="False" />
    </HeaderTemplate>
      

  3. niqiu322(孤寂的天蝎)的方法正是。揭帖~~
      

类似问题 »