歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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)

排除了別的狀態

Copyright © Linux教程網 All Rights Reserved