【问题标题】:pass variables from one asp(classic asp) page to other asp page without using parameters in URL将变量从一个 asp(经典 asp)页面传递到另一个 asp 页面,而不使用 URL 中的参数
【发布时间】:2009-11-13 07:09:36
【问题描述】:

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

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

请告诉我如何将变量从一个页面传递到另一个页面,而不是在 URL 中显式传递。

我的一个想法是:使用会话/隐藏/视图状态变量。

提前致谢 鲁巴

【问题讨论】:

  • 我们说的是在 ASP 和 ASP.net 之间传递变量吗?
  • ASP 页面不是 aspx 页面

标签: http asp-classic


【解决方案1】:

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

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

现在您可以为每个输入 type="submit" 赋予其自己的操作属性并使用 onclick="btn_onclick"。

【讨论】:

    猜你喜欢
    • 2012-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-15
    相关资源
    最近更新 更多