GridVIEw空間有自帶的刪除按鈕,在屬性欄中將AutoGenerateDeleteButton的值設置為True即可.但是這個刪除在使用的時候是直接就將該條數據刪除...(萬一誤點,很麻煩的) 所以就給這個功能添加了一個確認,點擊刪除按鈕之後跳出一個提示框詢問是否刪除,點確定則刪除,點取消則不刪除.
具體實現見代碼
protected void GridViewID_RowDataBound(object sender, GridVIEwRowEventArgs e)
...{
if (e.Row.RowType != DataControlRowType.Header && (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate))
...{
int i = 0;
foreach(Control c in e.Row.Cells[0].Controls)
...{
// Response.Write(c.GetType().BaseType.ToString()+"<br/>");
if (c.GetType().BaseType.ToString() == "System.Web.UI.WebControls.LinkButton" && i == 2)
...{
((LinkButton)c).Attributes.Add("onclick", "if (!confirm(''確認刪除所選嗎?'')) return false;");
}
i++;
}
}
}其中GridViewID是GridVIEw空間的ID