我gridview当中,调用了一个void方法 protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "delete")
        {
            int id = Convert.ToInt32(e.CommandArgument.ToString());           //在这里判断是否删除,就是在这里怎么写js或者其他的,
如果确认删除
           就调用这个 TravelRoadManager.DeleteTravelRoadById(id);
否则,删除不成功(我用confirm怎么写呢)
        }
    }

解决方案 »

  1.   

    按钮onclientclick判断
    ClientScript.RegisterStartupScript(this.GetType(), "message", " <script language='javascript' >if(Confirm('确认码?'))document.getElementById('Hf').value='1'; else document.getElementById('Hf').value='0'; </script>");   if(Hf.Value.Equals("1"))   
    {   }   
      

  2.   

    http://blog.csdn.net/Sandy945/archive/2010/07/06/5715583.aspx
      

  3.   

    你可以在前台写个onclientClick="return if(confrim.....)" return true 就删除喽 否则就不作操作
      

  4.   

    直接执行你的那个方法
    int value=Convert.ToInt32(TravelRoadManager.DeleteTravelRoadById(id));
    if(value>0)
    ClientScript.RegisterStartupScript(this.GetType(), "", " <script language='javascript' >alert("删除成功")</script>");  
    else
    ClientScript.RegisterStartupScript(this.GetType(), "", " <script language='javascript' >alert("删除失败")</script>");   前提你删除之后返回一个数字 1代表成功 或者返回一个BOOL 也行。