C# web 后台页面间的跳转

1.最常用的页面跳转(原窗口被替代):Response.Redirect("XXX.aspx");

2.利用url地址打开本地网页或互联网:Respose.Write("<script language=‘javascript‘>window.open(‘"+ url+"‘);</script>");

3.原窗口保留再新打开另一个页面(浏览器可能阻止,需要解除):Response.Write("<script>window.open(‘XXX.aspx‘,‘_blank‘)</script>");

4.效果同1中的另一种写法:Response.Write("<script>window.location=‘XXX.aspx‘</script>");

5.也是原窗口被替代的 (常用于传递session变量的页面跳转):Server.Transfer("XXX.aspx");

6.原窗口保留,以对话框形式打开新窗口:Response.Write("<script>window.showModelessDialog(‘XXX.aspx‘)</script>");

7.对话框形式打开新窗口,原窗口被代替:Response.Write("<script>window.showModelDialog(‘XXX.aspx‘)</script>");

8.打开简洁窗口:Respose.Write("<script language=‘javascript‘>window.open(‘"+url+"‘,‘‘,‘resizable=1,scrollbars=0,status=1,menubar=no,toolbar=no,location=no, menu=no‘);</script>");

9.利用vs2008端口:System.Diagnostics.Process.Start(http://localhost:3210/系统管理员.aspx);

注:切换对象

1、Response.Redirect可以切换到任何存在的网页。
  2、Server.Transfer只能切换到同目录或者子目录的网页。
  数据保密
  1、Response.Redirect后地址会变成跳转后的页面地址。
  2、Server.Transfer后地址不变,隐藏了新网页的地址及附带在地址后边的参数值。具有数据保密功能。
  传递的数据量(网址后附带的参数)
  1、Response.Redirect能够传递的数据以2KB为限。
  2、传递的数据超过2KB时,务必使用Server.Transfer。

原文地址:https://www.cnblogs.com/kylewqm/p/9086596.html

时间: 2024-10-27 05:19:08

C# web 后台页面间的跳转的相关文章

HTML5 Web存储 页面间进行传值

在实际使用过程中,经常会遇到需要在页面间进行传值的情况,最初设想一定需要后端才能进行数据的存储和读取,或者在本地使用一个cookie进行保存,直到了解到HTML5 Web存储 使用HTML5的新特性可以在本地存储用户的浏览数据.Web 存储需要更加的安全与快速. 这些数据不会被保存在服务器上,数据只用于用户请求网站数据上.它也可以存储大量的数据,而不影响网站的性能. 数据以“键/值”对存在, web网页的数据只允许该网页访问使用 方法: localStorage 和 sessionStorage

Java WEB 之页面间传递特殊字符

本文是学习网络上的文章时的总结以及自己的一点实践.感谢大家无私的分享. 昨天在做项目的时候,有一个页面间传递特殊字符的需求,查了一些资料.如今将自己的经验写出来. 首先.在前台编码 var fckPurpose=encodeURIComponent($.trim(jQuery("#fckPurpose").val())); encodeURIComponent.encodeURI和escape三个函数区别在于个别字符是否编码的问题. 參考: escape().encodeURI().e

ios-私人通讯录 页面间的跳转和传值

这个demo 有多个页面 并涉及顺传和逆传 而且还有一个第三方库的导入 来实现自定义提示消息的特效 利用代理来实现页面间的传值 一个页面代表一个controller 这次  ViewController  反而一句代码都没写 // // HMContact.h // 私人通讯录 // // Created by YaguangZhu on 15/9/6. // Copyright (c) 2015年 YaguangZhu. All rights reserved. // #import <Fou

Android实现不同Active页面间的跳转

Intent intent = new Intent(); intent.setClass(ErrorPageActive.this, LoginActive.class); startActivity(intent); 就这么简单,如果要把一个页面的参数带到另一个页面,则需要 Bundle bundle = new Bundle(); bundle.putString("USERNAME", et_username.getText().toString()); intent.putE

代码设定的按钮与storyboard中的xib页面间的跳转

1.首先实现按钮点击跳转的实现方法 - (IBAction)go:(id)sender { UIStoryboard *secondStroyBoard=[UIStoryboard storyboardWithName:@"Main" bundle:nil]; UIViewController *test2obj=[secondStroyBoard instantiateViewControllerWithIdentifier:@"Demo"]; [self.nav

iOS页面间跳转的性能优化(二)

续言 在页面间跳转的性能优化(一)中介绍了一些基础知识,讲述了情形一与情形二的优化方式及原理,但有许多人对情形二最后两种处理方式的原理表示不理解,不清楚处理过程,接下来会详细分步地讲述这两种方式的原理,如果你还没看过页面间跳转的性能优化(一),请先阅读. 点击下载Demo,或https://github.com/IOSDelpan/SmoothTransitionDemo. 页面间的跳转大致分为几个任务:1.生成将即显示的页面视图:2.生成我们所需要的UI元素:3.生成页面跳转的动画:而这几个任

UI开发----UINavigationController和页面间传值

//  Created By 郭仔  2015年04月21日22:52:59 // =================================================== 人生最痛苦的事情莫过于该交房租了!!!!!!! // =================================================== UINavigationController: 导航控制器,是iOS中最常?用的多视图控制器 之?一,它?用来管理多个视图控制器. 导航控制器可以认为是管

小程序实践(七):页面间传值

两种常用方式. 一.URL传值 看下官方API文档: 官方提供了5种页面间的跳转方式,其中前四种跳转的时候带有url参数,用于指定跳转的页面地址,而其中前三种url中可以带有参数. 以此来实现页面跳转时候的参数传值. 1.页面传基本数据格式的方式 将参数添加到url部分 以  ?属性名=属性值 的形式添加 , 多个参数用&连接 示例: 跳转前页面代码: 跳转后页面代码: 控制台信息: 2.页面传对象的方式  测试将对象作为参数传递的话,接受页面时接收不到值的.  解决办法就是先将对象转为Json

JAVASCRIPT实现的WEB页面跳转以及页面间传值方法

在WEB页面中,我们实现页面跳转的方法通常是用LINK,BUTTON LINK ,IMG LINK等等,由用户点击某处,然后直接由浏览器帮我们跳转. 但有时候,需要当某事件触发时,我们先做一些操作,然后再跳转,这时,就要用JAVASCRIPT来实现这一跳转功能. 下面是具体的做法: 一:跳转到新页面,并且是在新窗口中打开时: 复制代码 代码如下: function gogogo() { //do someghing here... window.open("test2.html");