asp.net实现弹窗并跳转页面

asp.net的弹窗代码是用Response.Write方法来利用JS弹窗,而跳转页面有.net语言自带的Response.Redirect方法,然而,我们如果写成

1 Response.Write("<script>alert(‘Hello world!‘);</script>");
2 Response.Redirect("Login.aspx");

这样跳转页面的代码就会覆盖弹窗的代码,用户看不到弹窗就直接跳转了。

为了解决这个问题,我们可以利用js将跳转页面放在alert的确定事件里,js中alert只有一个选项,所以确定事件就是直接跟在下面写的代码,

而js中跳转页面一般使用window.location方法。

我们整合一下就是

1 Response.Write("<script>alert(‘Hello world!‘);window.location.href=‘Login.aspx‘;</script>");

这样我们就可以实现在弹窗之后再进行跳转页面了

时间: 2024-12-13 06:55:22

asp.net实现弹窗并跳转页面的相关文章

ASP.NET弹出提示点击确定之后再跳转页面的方法

//ASP.NET弹出提示点击确定之后再跳转页面的方法 //弹出了提示并且通过location.href转到了DeskTop.aspx页面 Response.Write("<script>alert('密码修改成功');location.href='DeskTop.aspx';</script>");

asp.net 网站所有请求跳转到同一个页面

应用场景:网站维护和未开发完成时,一般需要把所有请求都跳转的一个相关说明的页面,这样用户不至于困惑这个网站是不存在还是怎么了. Solution:在asp.net 中一般使用HttpRedirect 来完成相关功能. 1.首先你需要创建一个页面来作为最终的跳转页面,把这个网站的所有请求都重定向到这个页面(这里起个名字叫:Offline.html). 你可以把你网站相关信息都写在这里,是正在维护,还是没开发完. 2.在IIS中创建一个网站(这里以IIS7为例说明),切换到Features View

asp.net跳转页面的三种方法比较

目前,对于学习asp.net的很多朋友来讲,实现跳转页面的方法还不是很了解.本文将为朋友们介绍利用asp.net跳转页面的三种方法,并对其之间的形式进行比较,希望能够对朋友们有所帮助. ASP.NET发展起源 1 ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工

js跳转页面方法大全

js跳转页面方法大全<span id="tiao">3</span><a href="javascript:countDown"></a>布丁足迹;秒后自动跳转--<meta http-equiv=refresh content=3;url='/search/billsearch.jsp'</ul> <!--脚本开始--> <script language="javascr

常用的js跳转页面方法实现汇总

1.window.location.href方式 <script language="javascript" type="text/javascript"> window.location.href="target.jsp"; </script> 2.window.navigate方式跳转 <script language="javascript"> window.navigate(&quo

js在一定时间内跳转页面及各种页面刷新

1.js 代码: <SCRIPT LANGUAGE="JavaScript"> var time = 5; //时间,秒 var timelong = 0; function diplaytime(){ //时间递减 document.all.his.innerHTML = time -timelong ; timelong ++; } function redirect(){ //跳转页 //history.back(); window.location.href=&qu

【2017-05-21】WebForm跨页面传值取值、C#服务端跳转页面、 Button的OnClientClick属性、Js中getAttribute和超链接点击弹出警示框。

一.跨页面传值和取值: 1.QueryString - url传值,地址传值 优缺点:不占用服务器内存:保密性差,传递长度有限. 通过跳转页面路径进行传值,方式: href="地址?key=value&key=value"            用&可以实现传递多个值. 通过这种方式就把要传递的值传到要跳转的页面去了. 2.跨页面取值: 在跳转到的页面的C#代码服务端进行取值 用:  string value = Request["key"]; 二.

layer弹窗的跳转功能

1,本弹窗直接跳转父页面: 1 @if(session('message')) 2 3 <script> 4 window.parent.location.reload(); //刷新父页面 5 var index = parent.layer.getFrameIndex(window.name); //获取窗口索引 6 parent.layer.close(index); // 关闭layer 7 </script> 8 @endif 2,点击关闭弹窗后刷新当前页面: 只需在弹窗

030. asp.net中DataList数据绑定跳转(两种方式)的完整示例

前台代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" MaintainScrollPositionOnPostback="true" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran