2013-02-13 59 views
0

在我的方案中,我有一个正在调用的ASP经典页面。我希望不要向用户展示ASP经典页面。 ASP经典页面只有VBScript代码,我认为这可以缓解这个问题。任何想法都会有所帮助。想要没有HTML的ASP经典页面不会显示

+0

它通常是有帮助的说出你希望发生的事情以及你不想发生的事情。 – Quentin 2013-02-13 11:54:53

+0

是VBScript代码服务器端经典的ASP还是客户端的Internet Explorer代码? (我假设前者,但它有助于明确)。 – Quentin 2013-02-13 11:55:25

+0

所以只需使用Response.Redirect完成后,用户将永远不会知道他访问了该页面。 – 2013-02-14 07:37:13

回答

0

最终用户应该看到什么?如果用户交互调用页面,则最终用户从浏览器返回。如果你不想显示一个空白页面,你至少应该重定向到主页,但是有关用户交互的更多有用信息的页面可能会更好。

无论如何,你可以使用response.transfer的Response.Redirect做重定向。 Response.transfer是服务器端的重定向,客户端的response.redirect。

+0

最终用户与Asp页面进行交互,然后Asp页面自动提交一个表单,并在不使用html的情况下调用该页面。然后,没有html的页面调用另一个Asp页面。我已经提到了三页。只有第一个和最后一个是用户应该看到的。第二个,没有HTML的Asp页面不应该被用户看到。 – user2026270 2013-02-13 14:43:52

+0

我需要做这个有点奇怪的事情,因为: - 第一个Asp经典页面首先是一个Asp.Net页面,然后是第二个Asp经典页面。 - 第二个Asp经典页面(没有HTML的页面),等到Asp.Net完成一个目标。然后第二个Asp经典页面调用第三个Asp经典页面。 – user2026270 2013-02-13 14:49:12

+0

难以遵循,但这听起来像是autosubmit应该完成一个Ajax请求。 – AardVark71 2013-02-13 15:18:04

0

听起来好像应该使用ajax调用完成。你可以做的一件事是向你的asp页面发布一个附加值,并在第二页asp页面测试值或response.redirect到其他页面。

假设您将值发送到page2.asp,如page2.asp?data1 = abc & data2 = xyz。您可以更改到page2.asp?数据1 = ABC &数据2 = XYZ & specialkey =鹰派

然后在你的page2.asp在页面的顶部插入代码

if request("specialkey")<>"hawks" then 
    response.redirect("home.asp") 
end if