将变量从一个asp(经典asp)页面传递到其他asp页面而不使用URL中的参数

时间:2009-11-13 07:09:37

标签: http asp-classic

我需要将变量从一个ASP(经典ASP)传递到另一个ASP页面。我使用javascript(window.open())打开第二个ASP页面。我不应该传递URL中的变量,如window.open('second.asp?first_name = sdf& last_name = asdas');

我在第一个ASP页面中有多个按钮,点击不同的按钮 - 不同的页面将打开java脚本功能。所以,我不能一直使用“POST”方法。

请告诉我将变量从一个页面传递到另一个页面的方法,而不要在URL中明确地传递。

有一个想法是:使用sessions / hidden / viewstate变量。

先谢谢 鲁帕

1 个答案:

答案 0 :(得分:2)

我认为解决方案可以围绕“POST”的假设工作。您可以在按钮onclick中修改包含HTML表单元素的Action属性。将一个expando属性附加到包含实际操作值的按钮: -

 btn_onclick() { this.form.action = this.getAttribute("action"); }

现在你可以给每个输入类型=“提交”自己的动作属性并使用onclick =“btn_onclick”。