DataGrid前臺代碼:
<asp:ButtonColumn CommandName="Delete" Text="<div onclick="return confirm('真要刪除嗎?')">刪除</div>" ItemStyle-Width="50px"></asp:ButtonColumn>
這裏要注意Text="刪除" 要改爲Text="<div onclick="return confirm('真要刪除嗎?')">刪除</div>"
後臺代碼:
protected void gvUserInfo_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
LinkButton button = (LinkButton )e.Item.FindControl("Delete ");
button.Attributes.Add("onclick ", "return confirm( '確定要刪除嗎? '); ");
}
protected void gvUserInfo_DeleteCommand(object source, DataGridCommandEventArgs e)
{
DAL.UserInfo dUserInfo = new DAL.UserInfo();
int where = Convert.ToInt32(gvUserInfo.DataKeys[e.Item.ItemIndex].ToString());
dUserInfo.Delete(where);
page.ClientScript.RegisterClientScriptBlock(page.GetType(), "", "window.onload=function(){alert('" + "刪除" + where.ToString() + "號用戶成功"+ "');}", true);
UserInfoBind("delete");
}
GridView前臺代碼:
<asp:CommandField HeaderText="刪除" ShowDeleteButton="True" />
Gridview後臺代碼:
protected void GridView_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[4].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你確認要刪除:\"" + e.Row.Cells[1].Text + "\"嗎?')");
}
}
}
protected void GridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
//這裏寫刪除語句
BindData();
}