asp怎样用response.redirect进行页面跳转

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp怎样用response.redirect进行页面跳转相关的知识,希望对你有一定的参考价值。

ASP的Redirect 方法:


定义和用法:

Redirect 方法把用户重定向到一个不同的 URL 。

语法

Response.Redirect URL参数 描述
URL  必需。用户浏览器被重定向的 URL。

实例

<%
Response.Redirect "

%>
参考技术A ASP中的response.redirect说明和用法:
1、asp中redirect方法是将浏览器重定向到另一个URL,而不是将内容发送给用户。
2、Response.Redirect 语句放在页的顶部和<html>标记之前,确保没有任何内容返回给浏览器。如果在返回给浏览器的内容或标题后使用 Response.Redirect,会出现错误信息。
3、如果要在页面输出信息,并进行跳转,可以使用response.write 和js代码的结合;
比如:
response.write "<script type='text/javascript'>alert('内容提交成功!');location.href='要跳转的网址url';</script>"
参考技术B response.Redirect "login.asp" 重定向到登录程序
至于要在登录界面显示密码错误,就不是response.Redirect的事情了,只能通过参数把信息传递给login.asp,如:
response.Redirect "login.asp?msg=密码错误"
然后在login.asp里用request对象接收并显示:request("msg")本回答被提问者采纳

在 ASP.NET 中使用带有友好 URL 的 Response.Redirect

【中文标题】在 ASP.NET 中使用带有友好 URL 的 Response.Redirect【英文标题】:Using Response.Redirect with Friendly URLS in ASP.NET 【发布时间】:2018-09-22 01:55:46 【问题描述】:

我正在使用 ASP.NET 中的友好 url 设计一个网站。当我将响应的重定向函数与变量一起使用时,我遇到了一个有趣的错误。当使用变量重定向页面时,您登陆的页面似乎认为您所在的页面实际上是主目录,从而破坏了该过程中的所有链接。例如,如果我重定向到一个页面并像这样传递一个变量:

Response.Redirect("nextpage/variable",false);

如果我在下一页有图片,链接将从:

<img src="images/foo.png">

<img src="nextpage/images/foo.png">

无论原始路径是什么,都会发生这种情况。我试图将图像链接到主目录,即:

<img src="./images/foo.png">
<img src="~/images/foo.png">

没有任何效果。它现在认为主目录从新页面开始(我假设是因为它看到友好 url 的名称并认为它是一个文件夹)

【问题讨论】:

【参考方案1】:

对于任何寻找答案的人来说,诀窍不是使用“./”或“~/”,而是使用正斜杠“/”很简单,如下所示:

<img src="/images/foo.png">

正斜杠返回到所有链接和图像的根。 :)

【讨论】:

以上是关于asp怎样用response.redirect进行页面跳转的主要内容,如果未能解决你的问题,请参考以下文章

asp怎样用response.Redirect进行页面跳转。

response.redirect 用法

Response.Redirect HTTP 状态码

asp.net response.redirect 命中 url,但不改变浏览器页面

HTTPServerUtility.Transfer 是不是比 Response.Redirect 在 asp.net 中的网站性能更有用?

请高手看看我这段ASP代码中response.redirect为啥不起作用?