2016-05-17 57 views
0

加載頁面A.asp時,默認情況下正在執行,並從那裏的情況下,電子郵件正在執行,並在電子郵件的情況下,我們正在呼叫頁面B.我想執行相同的情況下當控件從頁面B傳輸到頁面A時發送電子郵件。請幫助我解決這個問題。頁面之間的傳統ASP傳遞值

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.

回答

2

字符串比較後執行電子郵件的情況下是區分大小寫的。

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

您傳遞值Email在你的查詢字符串,但在你的case語句您正在尋找EMAIL(中大/小寫注差)。

case ("EMAIL"): 

嘗試改變其中一個。

+0

我總是在OPs示例中,選擇「Select Case UCase(op)」來區分不區分大小寫的字符串比較。 – Lankymart