asp confirm 用法

来源:百度知道 编辑:UC知道 时间:2024/04/30 11:25:46
<script language="javascript">
<!--
if (confirm("确实要删除这些分类吗?"))
{<% record.DELETE %>;}
window.location.href="product_type.asp";
-->
</script>
这段代码哪里出错了,为什么不论我点“确定”还是“取消”,它都执行了删除语句?
而且删除的只是记录集中的第一条记录,其它记录删除不了!

首先你要知道vbscript是在服务器端执行完成后,发到客户端,然后在客户端再执行javascript.
VBSCRIPT永远比JAVASCRIPT先执行,在你弹出对话框之前,vbscript已经在服务器端执行了,所以是否删除不由你控制.
因为record再没有record.movenext之前是指向第一条记录的,所以只删除第一条记录.
你要修改一下设计方案.将{<% record.DELETE %>;} 改成调用另一个页面delete.asp或提交给自己后,在页面里面用vbscript写删除.