asp.net页面确认弹出对话框

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:42:48
我有一个商品列表页,用GridView显示信息,在表格外面有一个Button删除按钮,当我选中几条信息时,点击删除,我要先判断在数据库中这个商品有没有其他关联,有关联我就弹出一个Alert对话框提示不能删除,不然我就显示确认对话框,confirm提示是否确认删除。当弹Alert时就不弹Confirm。
你们讲的我都试过了,确实都能弹出对话框
在js中实现那我是要在数据库中进行查询操作的,如何把有无关联的标示返回到js中
如果用<%=cs方法名()%>返回一个值,我也试了,他只在页面加载时执行了一次,后面就不会执行了
要是在后台按钮事件中写方法实现
if(delete)
{Confirm()};
else
if(!delete)
{alert()}
这样子我点对话框中的确定和取消按钮效果是一样的,Confirm后面的代码他还是会执行。

先判断有没有关联。
bool delete=是否能删除;
if(delete)
{Confirm()};
else
if(!delete)
{alert()}
其实就是个逻辑问题
中间的自己补充吧。

用javascript,用按钮的onmousedown事件指向ShowAsk
ShowAsk实现如下:
function ShowAsk(检查的参数)
{
if(有关联)
alert("无法删除");
}

汗,如果你是先弹个confirm再来个alert我倒可以邦你。
在asp:button控件有个OnclientClick=“return confirm('数据删除后将无法恢复,确定删除?');”然后在后台再进行数据操作判断。成功就提示alert('删除成功'),否则再来个alert(‘该数据有其它关联,请先删除关联数据!’)

首先查询出关联的count数
如有this.RegisterStartupScript("", "<script>alert('存在关联,请解除关联后删除!');</script>");中断执行
如无继续
在button删除按钮的OnClientClick属性内写 return confim('是否删除?');
完成

赞成第一个