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