关于asp中的redirect方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于asp中的redirect方法相关的知识,希望对你有一定的参考价值。

redirect方法是使浏览器重定位,能用它来实现打开新的窗口而老窗口不关闭么,就平时小说阅读网上老是弹出新窗口 那是怎么实现的呀 谁知道的帮忙解答下 我现在刚学asp 各路大神帮帮忙 呵呵 谢谢了

>>>关于Response.Redirect URL:redirect只有url这个参数可设,即当前浏览器重定向的url。
>>>asp实现打开新窗口,可用asp+js方法;
举例:
<%Response.Write("<script>window.open('index.asp')</script>")%>
>>关于window.open的参数设置:
弹出窗口的命令格式:window.open( 'URLStr', 'WindowName', 'Property');
*'URLStr'参数必填,其他可选;
1.window.open命令用于在网页上弹出一个新窗口。
2.URLStr:弹出窗口所显示的页面
3.WindowName:弹出窗口的名称,可以任意指定,也可以用’’来代替
4.Property:用于控制弹出窗口显示的属性,具体可控制的参数有:
5.Toolbar:是否显示浏览器工具栏,yes为显示,no为不显示
6.Location:是否显示游览器地址栏,yes为显示,no为不显示
7.Directories:是否显示目录按钮,yes为显示,no为不显示
8.Status:是否显示状态栏,yes为显示,no为不显示
9.Menubar:是否显示菜单条,yes为显示,no为不显示
10.Scrollbar:是否激活水平和垂直流动条,yes为显示,no为不显示
11.Resizable:是否可以改变窗口大小,yes为显示,no为不显示
12.Width:指定窗口的宽度,以像素为单位
13.Height:指定窗口的高度,以像素为单位
14.Left:指定窗口距屏幕左端的距离,以像素为单位
15.Top:指定窗口距屏幕顶端的距离,以像素为单位
16.screenX:等同于Left属性
17.screenY:等同于Top属性
*使用window.open其他参数的asp示例:(同时打开两个不同的index.asp页面)
<%Response.Write("<script>window.open('index.asp')</script>")%>
<%Response.Write("<script>window.open ('index.asp', 'newwindow', 'height=100, width=400, toolbar =no, menubar=no, scrollbars=no, resizable=no, location=no, status=no')</script>")%>
继续添加...
呵呵,可以实现弹出n个窗口啊!!
参考技术A 用js
-------------
newwin=window.open("url","name","feature list")

url指新窗口链接,name是新窗口名字,feature list可以指定高度、宽度、有无滚动条、状态栏等等。

举例:
<html>
<head></head>
<body>
<input type="button" value="打开新窗口" onClick="newwin=window.open('','windowname');"/>
</body>
</html>
参考技术B Redirect 方法把用户重定向到一个不同的 URL 。
语法
Response.Redirect URL

URL 用户浏览器被重定向的 URL。
实例
<%
Response.Redirect "http://网址"
%>
参考技术C 你直接输出一段js吧:

<script>window.location("123.asp","_blank");</script>

错误:redirect_uri_mismatch (ASP.NET MVC)

【中文标题】错误:redirect_uri_mismatch (ASP.NET MVC)【英文标题】:Error: redirect_uri_mismatch (ASP.NET MVC) 【发布时间】:2018-03-21 13:59:06 【问题描述】:

尝试让用户使用 GOOGLE 登录时出现以下错误

我尝试了很多东西,但没有任何效果

我最初使用以下代码

app.UseGoogleAuthentication(clientId: "APIKEY.apps.googleusercontent.com",
            clientSecret: "SECRET-K");

我也尝试了以下

app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions()
            
                ClientId = "APIKEY.apps.googleusercontent.com",
                ClientSecret = "SECRET-K",
                CallbackPath = new PathString("/signin-google")
            );

一点运气都没有,

我的 Web 应用程序的客户端 ID 设置如下

我不知道我做错了什么,

有没有人遇到过这个问题并有解决方案

非常感谢

干杯

【问题讨论】:

在 Google 开发者控制台中删除重定向 URI 末尾的 /。可能会帮助developers.google.com/api-client-library/dotnet/guide/… 哇 - 成功了,非常感谢@DaImTo 我如何将此问题标记为已回答? 上周有人加了一个,最后你不是唯一一个这样做的人:) @DaImTo 让我感觉好多了哈哈哈哈 【参考方案1】:

Google 开发者控制台删除重定向 URI 末尾的 /

重定向 URI 必须与您发送它的位置完全匹配。

【讨论】:

以上是关于关于asp中的redirect方法的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

ASP.NET MVC 中的 Redirect() 与 RedirectPermanent()

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

ASP.NET web application中的redirect