DataGrid刪除確認代碼以及Gridview刪除確認代碼

 DataGrid前臺代碼:  

 <asp:ButtonColumn CommandName="Delete" Text="&lt;div onclick=&quot;return confirm('真要刪除嗎?')&quot;&gt;刪除&lt;/div&gt;"  ItemStyle-Width="50px"></asp:ButtonColumn>

這裏要注意Text="刪除" 要改爲Text="&lt;div onclick=&quot;return confirm('真要刪除嗎?')&quot;&gt;刪除&lt;/div&gt;"

後臺代碼:

        protected void gvUserInfo_ItemDataBound(object sender, DataGridItemEventArgs e)
        {

             if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {

                LinkButton button = (LinkButton )e.Item.FindControl("Delete ");

                button.Attributes.Add("onclick ", "return   confirm( '確定要刪除嗎? '); ");

            }

        protected void gvUserInfo_DeleteCommand(object source, DataGridCommandEventArgs e)
        {

             DAL.UserInfo dUserInfo = new DAL.UserInfo();
            int where = Convert.ToInt32(gvUserInfo.DataKeys[e.Item.ItemIndex].ToString());

            dUserInfo.Delete(where);
              page.ClientScript.RegisterClientScriptBlock(page.GetType(), "", "window.onload=function(){alert('" + "刪除" + where.ToString() + "號用戶成功"+ "');}", true);
            UserInfoBind("delete");
        }

GridView前臺代碼:

<asp:CommandField HeaderText="刪除" ShowDeleteButton="True" />

Gridview後臺代碼:

      protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)
      {
           if (e.Row.RowType == DataControlRowType.DataRow)
           {
                 if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
                   {
                           ((LinkButton)e.Row.Cells[4].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你確認要刪除:\"" + e.Row.Cells[1].Text + "\"嗎?')");
                   }
           }
      }

      protected void GridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
     { 
        //這裏寫刪除語句
         BindData();
      }

 

 

 


 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章