我有一个商品列表页,用GridView显示信息,在表格外面有一个Button删除按钮,当我选中几条信息时,点击删除,我要先判断在数据库中这个商品有没有其他关联,有关联我就弹出一个Alert对话框提示不能删除,不然我就显示确认对话框,confirm提示是否确认删除。当弹Alert时就不弹Confirm。
我试过一些方法,确实都能弹出对话框,但不实用。
在js中实现可是要在数据库中进行查询操作,如何把在数据库中有无关联的标示返回到js中,
如果用<%=cs方法名()%>返回一个值,我也试了,他只在页面加载时执行了一次,后面就不会执行了
要是在后台按钮事件中写方法判断实现
if(bool)
{
Confirm()//确认对话框
delete(aa);//执行删除
}
else
{
alert();
}
这样子我点对话框中的确定和取消按钮效果是一样的,Confirm后面的代码他还是会执行。
服务器:
page load
{
this.btn.attributes.add("onclientClick","return clientClick()");
}
客户端
function clientClick()
{
if(有关联)
{
alert("不能删除!");
return false;
}
else
{
return confirm("你真的要删除吗?");
}
}