閱讀784 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Gridview中刪除的確認以及判斷

 

protected void GridView1_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[6].Controls[0]).Attributes.

                                     Add("onclick", "javascript:return confirm('你確認要刪除:" + e.Row.Cells[1].Text+ "嗎?')");                

                 }
             }
         }

 

 

一.第一個判斷語句

e.Row.RowType 是指當前行的類型 ,DataControlRowType 是GridView的行的類型集合 其中的DataRow是數據綁定行。這個判斷語句的意思就是判斷當前行是不是數據綁定行 ,是綁定時候用來過濾標題行和序號行等等非數據綁定行的。

二.第二個判斷語句

第一行就是normal 第二行就是Alternate,第三行又是normal,第四行是Alternate,類推。

DataControlRowState 裏麵有Edit 編輯狀態  Selected 選中狀態,Insert 插入狀態。

if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)

排除了別的狀態

最後更新:2017-04-02 22:16:01

  上一篇:go 事務使用時MSDTC不可用解決辦法
  下一篇:go 解決myeclipse編輯js緩慢的問題