protected void GridViewShow_RowDeleting(object sender, GridViewDeleteEventArgs e)//执行删除处发消息
{
Response.Write("<script></script>");//这里怎么写呀。
我想当我按下这个按钮时 弹出一个对话框 有是和否 是就执行下面代码 否就不做任何处理
谢谢大吓呀!!
///////////////////////////////////////////////进行对数据删除
int DiskID = Convert.ToInt32(GridViewShow.DataKeys[e.RowIndex].Value);
SqlConn conn = new SqlConn(); //是一个自己写的类
conn.ConnOpen();
conn.Delete_Manager_DiskShow(DiskID);//调用存储过程函数
conn.ConnClose();
GridViewShow_Refresh();
}
{
Response.Write("<script></script>");//这里怎么写呀。
我想当我按下这个按钮时 弹出一个对话框 有是和否 是就执行下面代码 否就不做任何处理
谢谢大吓呀!!
///////////////////////////////////////////////进行对数据删除
int DiskID = Convert.ToInt32(GridViewShow.DataKeys[e.RowIndex].Value);
SqlConn conn = new SqlConn(); //是一个自己写的类
conn.ConnOpen();
conn.Delete_Manager_DiskShow(DiskID);//调用存储过程函数
conn.ConnClose();
GridViewShow_Refresh();
}
if(!confirm("是否确定删除?"))
return false;
这段代码放在触发服务器事件的客户端事件中,就可以了。
//msg就是是否要删除的msg
或者
Response.Write("<script>alert('是否删除!');</script>");其实Response.Write并不是好方法
<asp:LinkButton ID="LinkButtonDelete" runat="server" CommandName="delete">删除</asp:LinkButton>没听懂呀 这里是我的前台 我怎么改呀 ··谢谢呀
mybutton.Attributes.Add("onclick", "if(window.confirm('记录已存在,是否覆盖?')) document.all("myhidden").value = "true"; else document.all("myhidden").value = "false";");
然后在.net代码中找myhidden的value
protected void l_gv_RowDataBound(object obj, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton btn = (LinkButton)e.Row.FindControl("LinkButtonDelete");
if (btn != null)
{
btn.Attributes.Add("OnClick", "return confirm('" + msg + "');");
}
}
}
OnClientClickreturn confirm("是否删除")
function firm(url)
{
if(window.confirm("您确定要删除吗?"))
{
window.open(url,"_self");
}
else
return false;
}
function firm_fz(url)
{
if(window.confirm("您确定要废止吗?"))
{
window.open(url,"_self");
}
button_delete.Attributes.Add("onclick", "if(!window.confirm('是否删除此录?')) return false;");
button_delete.HasAttributes 返回true 执行。。