ASP.NET 中如何实现删除、修改这些功能啊?

2025-03-23 12:27:39
推荐回答(1个)
回答1:

用GridView自带的删除、修改就应该在GridView事件里写

    --前台这样写


       
           
           
           
           
           
           
           
           
                
                   >                  
                   
               

                           
               
               
                
                   >                  
                   
               

               
           
       

   

   

 --后台这样:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
   {
       int i;
       //执行循环,保证每条数据都可以更新
       for (i = 0; i < GridView1.Rows.Count; i++)
       {
           //首先判断是否是数据行
           if (e.Row.RowType == DataControlRowType.DataRow)
           {
              ImageButton imgbtn = (ImageButton)e.Row.FindControl("ImageButton1");
               imgbtn.Attributes.Add("onclick","return confirm('您确认要删除吗?');");

           }
       }
   }

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
   {
       string cmd = e.CommandName;
       int Id = Convert.ToInt32(e.CommandArgument);
       if (cmd == "De")
       {
           //这是调用的删除方法,根据标识列
           RoomManager.DeleteRoomByRoomId(Id);
       }
       else if(cmd=="Ed")
       {           
           //这是跳转到其他页面修改
           Page.Server.Transfer("UpdateRooms.aspx?RoomId=" + Id.ToString());
       }
       binddate();//重新绑定GridView
   }