zoukankan      html  css  js  c++  java
  • 跳转路径的方法

    1.Response.Redirect("http://www.hao123.com",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方法不会把表单数据或查询字符串从一个页面传递到另一个页面,但只要把该方法的第二个参数设置成True,就可以保留第一个页面的表单数据和查询字符串。同时,使用Server.Transfer时应注意一点:目标页面将使用原始页面创建的应答流,这导致ASP.NET的机器验证检查(Machine Authentication CheckMAC)认为新页面的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>");
    (一)、showModalDialogshowModelessDialog有什么不同?
    showModalDialog
    :被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。
    showModelessDialog
    :被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。:P)
    (二)、怎样才让在showModalDialogshowModelessDialog的超连接不弹出新窗口?
    在被打开的网页里加上<base target="_self">就可以了。这句话一般是放在<html><body>之间的。

  • 相关阅读:
    CDN的实现原理
    【Android】 textview 中超出屏幕宽度的字符 省略号显示
    【用户反馈】海外产品大牛: 让用户反馈推着你走
    谷歌2013年搜索热榜 全球榜曼德拉抢榜首 中国区小爸爸第一
    数字(数码)舵机和模拟舵机的区别
    x86 版的 Arduino Intel Galileo 开发板的体验、分析和应用
    【Android】Android自定义属性,attr format取值类型
    android中Textview 和图片同时显示时,文字省略号显示,图片自动靠到右边
    Android webView打不开baidu网页的解决办法
    企鹅的石头
  • 原文地址:https://www.cnblogs.com/YSO1983/p/1664839.html
Copyright © 2011-2022 走看看