经典ASP在页面之间传递值

时间:2016-05-17 04:38:12

标签: javascript vbscript asp-classic

在加载页面A.asp时,默认情况正在执行,并且从那里开始执行电子邮件的情况,如果是电子邮件,我们正在调用页面B.我想在控件执行时执行相同的电子邮件案例从第B页转到第A页。请帮助我。

Page A 
<%@ Language=JavaScript%>
<% if (String(Request("op")) != "undefined")
var op = String(Request("op"));
%>
<%
switch (op) {
case ("EMAIL"):
Response.write("<form id = 'Upload1' name ='Upload' method ='Post' action ='B.asp?op=DocAuthors’ enctype=’multipart/form-data’> \n”);
break;
default:
Response.write("<form name=campaignCreator action=A.asp method=POST> 
Response.write("<input type=hidden name=op value=Email>
<input type=submit value='EMAILDOC'>}
Page B 
<% @ Language= VBScript%> 

Response.redirect("A.asp?op=Email " )
%>

我试图通过查询字符串传递值,但仍然在加载默认情况下不执行电子邮件的情况。

Page B 
<% @ Language= VBScript%> 

Response.redirect("A.asp?op=Email " )

无论如何,我可以在执行B页后执行电子邮件的情况。

1 个答案:

答案 0 :(得分:2)

字符串比较区分大小写。

Response.redirect("A.asp?op=Email " )

您在查询字符串中传递了值Email,但在您的案例陈述中,您正在寻找EMAIL(注意大写/小写的差异)。

case ("EMAIL"):

尝试更改其中一个。