首页 > 编程语言 >asp.net(c#)网页跳转七种方法小结

asp.net(c#)网页跳转七种方法小结

时间:2022-12-19 00:11:06浏览次数:65  
标签:asp c# 应答 Server URL 跳转 aspx Response 页面

原文链接:https://www.jb51.net/article/21046.htm

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

 

标签:asp,c#,应答,Server,URL,跳转,aspx,Response,页面
From: https://www.cnblogs.com/zhu4c4/p/16991319.html

相关文章

  • C#中List〈string〉和string[]数组之间的相互转换
    原文链接:https://www.jb51.net/article/32390.htmstring[]strings={"a","b","c","abc"};List<string>list=newList<string>(strings);string[]strings2=......
  • 18号CSS学习
    一、CSS简介 1.HTML局限性只关注内容的语义。“丑”2.CSS-网页的美容师CSS是层叠样式表的简称,也称为CSS样式表或级联样式表。主要用于设置HTML页面中的文本内容(......
  • 买不到的数目【第四届蓝桥杯省赛C++A组,第四届蓝桥杯省赛JAVAC组】
    买不到的数目小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是......
  • c#处理3种json数据的实例
    原文链接:https://www.jb51.net/article/48027.htm网络中数据传输经常是xml或者json,现在做的一个项目之前调其他系统接口都是返回的xml格式,刚刚遇到一个返回json格式数据的......
  • saltstack学习
    salt-master:[root@salt-master~]#systemctl stop  firewalld [root@salt-master~]#systemctl  disable  firewalld [root@salt-master~]#sed -i......
  • static、final、abstract 、interface 、字段、属性、方法、构造器 应用场景分析
    static(对象是静态的)Static变量不能在方法体中定义,因为,方法体中的变量为局部变量,局部变量存储在动态存储区静态变量存储在静态存储区,可以认为规定静态变量不能定......
  • (转载)C语言中volatile关键字的作用
    一.前言编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,1)在硬件上:引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并......
  • Spring Security 中重要对象汇总
    本文正在参加「金石计划.瓜分6万现金大奖」日积月累,水滴石穿......
  • [常用工具] 深度学习Caffe处理工具
    对于机器学习、图像处理有时要对图像数据进行分割处理。用python写了一些常用小工具代码。1Caffe数据集txt文本制作很多时候要建立如下数据集txt文本,类似图片所示(图片网......
  • 基于.NetCore开发博客项目 StarBlog - (22) 开发博客文章相关接口
    前言本文介绍博客文章相关接口的开发,作为接口开发介绍的第一篇,会写得比较详细,以抛砖引玉,后面的其他接口就粗略带过了,着重于WebApi开发的周边设施。涉及到的接口:文章CRUD......