网页跳转的几种方法

1.Response.Redirect("http://www.hao123.com",false); 

bool值为是否停止执行当前页

2.Server.Transfer("Default2.aspx?name=zhangsan",true);

默认情况下,Server.Transfer方法不会把表单数据或查询字符串从一个页面传递到另一个页面,但只要把该方法的第二个参数设置成True,就可以保留第一个页面的表单数据和查询字符串。同时,使用Server.Transfer时应注意一点:目标页面将使用原始页面创建的应答流,这导致ASP.NET的机器验证检查(Machine Authentication Check,MAC)认为新页面的ViewState已被篡改。因此,如果要保留原始页面的表单数据和查询字符串集合,必须把目标页面Page指令的EnableViewStateMac属性设置成False。

3.Response.Write("<script language=‘JavaScript‘>window.open(‘aaa.aspx‘);</script>");

这种形式的跳转可能会导致页面原有布局混乱

Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert(‘成功!‘);window.location.href=‘CpTableGanbu.aspx‘;</script>");

这个方法可以保持原有布局

4.Response.Write("<script language=‘javascript‘>window.location=‘Default2.aspx‘</script>");

打开新的页面,原窗口被代替。

5.Response.Write("<script>window.showModalDialog(‘Default2.aspx‘)</script>");

6.Response.Write("<script>window.showModelessDialog(‘Default2.aspx‘)</script>");

showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。
showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。

时间: 2024-10-17 21:53:52

网页跳转的几种方法的相关文章

HTML 页面跳转的五种方法

H方法TML 页面跳转的五种方法 下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件.1) html的实现 <head><!-- 以下方式只是刷新不跳转到其他页面 --><meta http-equiv="refresh" content="10"><!-- 以下方式定时转到其他页面 --><meta http-equiv="

Jsp页面跳转和js控制页面跳转的几种方法

Jsp 页面跳转的几种方法 1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet或者是JSP到另外的一个Servlet.JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递. 但forward()无法重定向至有frame的jsp文件,可以重定向至有

HTML中button标签点击实现页面跳转的三种方法

方法1:使用onclick事件12<input type="button" value="按钮"onclick="javascrtpt:window.location.href='http://www.9252.com/'" /> 或者直接使用button标签1<button onclick="window.location.href = 'https://www.9252.com/'">儿童</

网页返回顶部的几种方法

1,在页面顶部固定一个  返回网页顶部的 按钮 .back-to-top { position: fixed; right: 20px; bottom: 10px; width: 100px; height: 30px; text-align: center; line-height: 30px; color: #2C2C2C; text-decoration: none; border: 1px solid #CCCCCC; } <a class="back-to-top" h

php获取网页header信息的4种方法

php获取网页header信息的方法多种多样,就php语言来说,我知道的方法有4种, 下面逐一献上. 方法一:使用get_headers()函数 推荐指数: ★★★★★ get_header方法最简单只要两行代码即可搞定.如下: $thisurl = "http://www.lao8.org/"; print_r(get_headers($thisurl, 1)); 得到的结果为: Array ( [0] => HTTP/1.1 200 OK [Cache-Control] =&

跳转Activity两种方法

摘要:假设从A界面开启另外一个B界面根据是否需要返回数据分为两种方式 一.无需返回数据方式 在A界面中调用startActivity方法进行直接跳转即可 二.需要返回数据方式 1.在A界面中调用startActivityForResult方法 2.在B界面的操作方法结束前通过如下代码返回数据 Intent intent = new Intent(); String str = "需要返回的数据"; intent.putExtra("return", str); se

js 控制页面跳转的5种方法

第一种: 复制代码代码如下: <script language="javascript" type="text/javascript">           window.location.href="login.jsp?backurl="+window.location.href;     </script> 第二种: 复制代码代码如下: <script language="javascript"

小程序跳转的几种方法及问题

wx.navigateTo({}) 保留当前页面,跳转到应用内的某个页面,使用 wx.navigateBack 可以返回;对于页面不是特别多的小程序,通常推荐使用 wx.navigateTo 进行跳转, 以便返回原页面,以提高加载速度.当页面特别多时,则不推荐使用. wx.redirectTo({}) 当页面过多时,被保留页面会挤占微信分配给小程序的内存,或是达到微信所限制的 5 层页面栈.这时,我们应该考虑选择 wx.redirectTo . wx.redirectTo() 用于关闭当前页面,

jsp下页面跳转的几种方法小结

1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet或者是JSP到另外的一个Servlet.JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递. 但forward()无法重定向至有frame的jsp文件,可以重定向至有frame的html文件,同