ASP中用JSP弹出确认对话框,确认后执行不同的代码的问题!

来源:百度知道 编辑:UC知道 时间:2024/06/04 09:47:07
我想实现执行操作前弹出确认对话框,用户选择是否后执行不同的ASP代码,
我在百度上搜过,大部分都是用JSP写的方法,但大部分都是选是就继续执
行,选否就取消执行,和我想要的不太一样,我要的是无论选择是否都有不
同的ASP代码要执行,不是简单的继续的停止.
我在ASP代码中插入了这样的JSP:
%>
<script language=javascript>
{if(confirm("注意:Cost Code 已存在,是否修正原数据?"))
{
location="Save.asp?action=PaymentRevise";
}
else
{
location="Payment.asp";
}
}
</script>"
<%
这个写法达到了我想要的表面效果,但新的问题又来了,
在这段JSP代码之知我做若干个
operator1 = Request.form("operator")
这类型的赋值,如果点了"确定",去执行
"Save.asp?action=PaymentRevise"这些赋值就全没了,
但在接下来的运行中还需要用到这些值,
各位大哥请帮我,真的不知怎么写下去了,跪求方法或提示!

<script language=javascript>
{if(confirm("注意:Cost Code 已存在,是否修正原数据?"))
{
location="Save.asp?action=PaymentRevise";
return;
}
location="Payment.asp";
}
</script>"

这不就行了吗

你说的我基本了解了,但是没完全看懂。我说一下哈,你现在有3个页,第一页里面的数据传到第二页可以,但是跳到第三页还想用第一页的数据就找不到了。给你个经典的解决方法,把第2页加若干个隐藏域(这个你一定知道的吧),从第一页读来的内容保存在隐藏域里,客户看不到,但是数据被保存了,然后在用第三页读第二页隐藏域的内容,实现数据的多页传递。这个是ASP的经典手段,希望对你有帮助。------------------------------------------补充说下啊,可能是你没用过隐藏域,这个东西其实就是一个用户看不到的文本框,所以它的可见元素没有。BAIDU的首页就有隐藏域,不信你看看~嘿嘿。你可以把第二页的隐藏域的默认值设置为从第一个网页中得到的某个值,然后就像从文本域里面读内容一样,用第三页读第而页隐藏域的内容。