歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Gridview中刪除的確認以及判斷

Gridview中刪除的確認以及判斷

日期:2017/3/1 10:37:01   编辑:Linux編程
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