C#跳转网页的方法

1.Response.Redirect(http://www.baidu.com,false); 目标页面和原页面可以在2个服务器上,可 输入网址或相对路径。后面的bool值为是否停止执行当前页。 跳转向新的页面,原窗口被代替。 " 浏览器中的URL为新路径。 :Response.Redirect方法导致浏览器链接到一个指定的URL。当 Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了 状态代码302(表示目标已 经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求 。这就是说, 使用Response.Redirect方法时重定向操作发生在客户端,总共涉及到两次与服务器的通 信(两个来回):第一次是对原始页面的请求, 得到一个302应答,第二次是请求302应答中声明的新页 面,得到重定向之后的页面。

2.Server.Transfer("Default2.aspx?name=zhangan",true); 目标页面和原页面可以在 同一个服务器上。 跳转向新的页面,原窗口被代替。 波球论坛浏览器中的URL为原路径不变。 默认情 况下,Server.Transfer方法不会把表单数据或查询字符串从一个页面传递到另一个页面,但只要把该 方法的第二个参数设置成 Tb310True,就可以保留第一个页面的表单数据和查询字符串。 同时,使用 Server.Transfer时应注意一点:目标页面将使用原始页面创建的应答流,这导致ASP.NET的机器验证检 查b310,,博球,博球网,行家心水,赛事推荐,赛事分析,资料库,足球赛事,篮球,NBA,赔率,比分,篮球数据 ,足球数据.
(Machine Authentication Check,MAC)认为新页面的ViewState已被篡改。因此,如果要保留原始页面 的表单数据和查询字符串集合, 必须把目标页面Page指令的EnableViewStateMac属性设置成False。

3.Server.Execute("Default5.aspx?address=beijing); 目标页面和原页面可以在同一个服务 器上。 跳转向新的页面,再跳转会原页面。 浏览器中的URL为原路径不变。 当指定的ASPX页面执行完 毕,控制流程重新返回原页面发出Server.Execute调用的位置。 这种页面导航方式类似于针对ASPX页 面的一次函数调用,被调用的页面能够访问发出调用页面的表单数据和查询字符串集合,所以要把 被 调用页面Page指令的EnableViewStateMac属性设置成False。

4.Response.Write("<script language='javascript'>window.open ('aaa.aspx');</script>");_ 目标页面和原页面可以在2个服务器上,可输入网址或相对 路径。 原窗口保留,另外新增一个新页面。

5.Response.Write("<script language='javascript'>window.location='Default2.aspx'</script>"); 打开新的页 面,原窗口被代替。

6.Response.Write("<script>window.showModalDialog('Default2.aspx') </script>");

7.Response.Write("<script>window.showModelessDialog('Default2.aspx') </script>");

(一)、showModalDialog和showModelessDialog有什么不同?  showModalDialog:被打开后就会 始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。b310,, 博球,博球网,行家心水,赛事推荐,赛事分析,资料库,足球赛事,篮球,NBA,赔率,比分,篮球数据,足球数 据   showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是 被挡住一下而以。:P)

(二)、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口?  在被打开 的网页里加上<base target="_self">就可以了。这句话一般是放在<html>和 <body>之间的

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/csharp/

时间: 2024-09-18 17:36:45

C#跳转网页的方法的相关文章

asp.net(c#)网页跳转七种方法小结_实用技巧

①response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护.但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端.需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session. 实例 Example that uses Redirect [C#;

PHP页面跳转的实现方法和技巧

PHP被许多程序员用来开发WEB的首选语言.在实际开发中,网站的各项功能都可以通过PHP语言的编写来满足,比如PHP页面跳转这一方法. Web系统中,从一个网页跳转到另一个网页,是LAMP项目中最常用的技术之一.页面跳转可能是由于用户单击链接.按钮等引发的,也可能是系统自动产生的. 此处介绍PHP中常用的实现页面自动跳转的方法. PHP页面跳转一.header()函数 header()函数是PHP中进行页面跳转的一种十分简单的方法.header()函数的主要功能是将HTTP协议标头(header

JavaScript实现通过select标签跳转网页的方法_javascript技巧

本文实例讲述了JavaScript实现通过select标签跳转网页的方法.分享给大家供大家参考,具体如下: 我们经常有遇到需要用select标签跳转到新网页的情况,dw生成的代码太复杂,那么有没有精简的代码得以实现呢?经过仔细的研究找到了以下几段代码,非常不错. 话不多说,直奔主题. 当面跳转的核心代码是:"location.href=value" 新页面打开的核心代码是:"window.open()" 代码分四类: 1.当前页面直接跳转: <select n

asp.net页面跳转的多种方法

asp教程.net页面跳转的多种方法 ////加密        //byte[] bb=Encoding.UTF8.GetBytes("aaa");        //string cc = Convert.ToBase64String(bb);  ////解密        //byte[] bb1 = Convert.FromBase64String(cc);        //string cc1 = Encoding.GetEncoding("gb2312"

js判断登录与否并确定跳转页面的方法_javascript技巧

本文实例讲述了js判断登录与否并确定跳转页面的方法.分享给大家供大家参考.具体如下: 使用session存储,确定用户是否登录,从而确定页面跳转至哪个页面. 判断本地有无customerID: function jumpTo(p, url) { var customerId=sessionStorage.customerId; if (customerId == undefined) { p.attr("href", "page/Login/login.html")

IIS5中的两种服务器端网页重定向方法

iis|服务器|网页|iis|服务器 IIS5中的两种服务器端网页重定向方法      在IIS5中提供了两种服务器端网页重定向(或者说转向)的方法, 一个是Server.Transfer方法, 另外一个是Server.Execute方法. 说它们是服务器端重定向,是因为在不同页面之间的转向是直接在服务器端 完成的, 客户端只能看到结果,而不能看到转向的过程. 这同以往我们在IIS4使用的 Response.Redirect 方法是不同的.      以前, 当我们需要从一个页面转向到另外一个页

JavaScript实现单击下拉框选择直接跳转页面的方法

  本文实例讲述了JavaScript实现单击下拉框选择直接跳转页面的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <script type="text/JavaScript"> <!-- function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='&quo

asp.net动态添加js文件调用到网页的方法

asp.net动态添加js文件调用到网页的方法         本文实例讲述了asp.net动态添加js文件调用到网页的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 HtmlGenericControl JsControl = new HtmlGenericControl("script"); JsControl.Attributes.Add("type", "text/javascript"); JsControl.Att

使用photoshop生成网页的方法

  使用photoshop生成网页的方法          方法: 1.在这里,我借用百度经验的主页来给大家演一下(嘻嘻).打开photoshop,打开设计好的图片. 2.一般来说,我们需要使用切片工具将它分为几个区域.一方面网页不至于过大而难以加载,另一方面也方便在dreamweaver中按区域来修改. 3.将图片.文字等按照自己的设计需求来分割.在这里我就粗略的切一下.切完后也可以及时修改区域的大小. 4.我们选择文件,存储为web格式. 5.这时会跳出来一个窗口,你可以在其中在此简单修改每