這個問題搞了我幾天了,關痛死了,如何在下在的?號區中加代碼,出一個刪除確認框,如果是則執行下面的代碼?謝了.前臺的DataGrid代碼如下...........
<Columns>
  <asp:BoundColumn DataField="Pcode"  HeaderText="設備編號"></asp:BoundColumn>
  <asp:ButtonColumn Text="Delete" CommandName="Delete" ></asp:ButtonColumn>
</Columns>后臺的程序代碼如下......
private void MyDataGrid_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{

if (e.CommandName=="Delete")
{
   //??????????????如何在此加代碼,出一個刪除確認框,如果是則執行下面的代碼????????????   string sql_Del = "DELETE FROM Equipment WHERE Eid = " + e.Item.Cells[0].Text;
   mob.TrySql(sql_Del,1);//mob.trySQl為功能類
   BindGrid("");

 }
}

解决方案 »

  1.   

    在页面生成时在button上加属性
    btn.Attributes.Add("OnClick","javascript:window.event.returnValue=window.confirm('delete it?');");
      

  2.   

    樓上的,你的方法好像不行的,你看看這是一個ButtonColumn<asp:ButtonColumn Text="Delete" CommandName="Delete" ></asp:ButtonColumn>不然你給出代碼看一看.
      

  3.   

    Delete.Attributes.Add("onclick","return confirm('是否确定删除所选记录?');");
      

  4.   

    是在页面生成时或者在ItemDataBound事件中
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
      Delete.Attributes.Add("onclick","return confirm('是否确定删除所选记录?');");
    }
      

  5.   

    动态绑定控件时加
    datagrid的datagrid1_ItemDataBound()事件if (e.Item.ItemType == ListItemType.EditItem)
    {
        LinkButton lb = (LinkButton)e.Item.FindControl("Delete");
        lb.Attributes.Add(("OnClick","javascript:window.event.returnValue=window.confirm('delete it?');");
    }