有的时候我们可能会遇到这样的功能要求:我点下DG中的删除后,要弹出一个询问对话框,问是否要删除,点"是"才删除数据,"否"就不于删除,这要怎么做呢?其实很简单, 见代码.
private void DGInfo_ItemDataBound( object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) ... { if (e.Item.ItemIndex>=0) ...{ LinkButton lbt=(LinkButton)e.Item.FindControl("LbtDel"); lbt.Attributes.Add("OnClick","return confirm('您确认要删除此短消息吗?')"); } } private void DGInfo_ItemCommand( object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) ... { if(e.CommandName=="LbtDel") ...{ Label lblInfoID=(Label )e.Item.FindControl("lblInfoID"); string StrSql="Delete From ShortMessage Where Info_ID='"+lblInfoID.Text+"'"; conn.RunSqlCommand(StrSql); GetDGInfo(); } }
这样就行了......