热门文章
- 如何将某网站加入受信任的站点 (3412)
- windows server 2008 iis7.0 如何发布asp.net MVC2.0网站? (2960)
- 什么是索书号及索书号的构成 (2867)
- sqlserver安装程序配置服务器失败解决办法 (2814)
- 中小学图书馆馆藏分类比例表 (2611)
- 图书馆条码知识介绍 (2559)
- 读者借阅率 (2449)
- 世界著名大学图书馆——哈佛大学图书馆 (2384)
- 图书馆设备和管理要求 (2307)
- 图书流通率 (2233)
热门下载
- DELL poweredge 2950 服务器网卡驱动下载 (4289)
- .NET3.5SP1精简安装版下载2.82MB (3248)
- IEWebControls安装包树控件下载 (3021)
- DELL poweredge 2950 服务器阵列卡(RAID)驱动下载 (2399)
- SQLServer2000 企业管理器绿色版 (2018)
- 长江文艺出版社marc数据 (1879)
- 上海锦绣出版社marc数据 (1814)
- 北方妇儿出版社marc数据 (1780)
- Microsoft .NET Framework 4 中文版 (1571)
- 椒江二中最新编目的Marc数据 (1567)
ASP.NET页面跳转的几种方法
发布时间:2011/3/21 12:10:31 , 浏览次数:765
Server.Transfer()方法
Response.Write(str);
·如果要让用户来决定何时转换页面以及转到哪一个页面,超级链接最适合。
·如果要用程序来控制转换的目标,但转换的时机由用户决定,使用Web服务器的HyperLink控件,动态设置其NavigateUrl属性。
·如果要把用户连接到另一台服务器上的资源,使用Response.Redirect。
·用Response.Redirect把用户连接到非ASPX的资源,例如HTML页面。
·如果要将查询字符串作为URL的一部分保留,使用Response.Redirect。
·如果要将执行流程转入同一Web服务器的另一个ASPX页面,应当使用Server.Transfer而不是Response.Redirect,因为Server.Transfer能够避免不必要的网络通信,从而获得更好的性能和浏览效果。
·如果要捕获一个ASPX页面的输出结果,然后将结果插入另一个ASPX页面的特定位置,则使用Server.Execute。
·如果要确保HTML输出合法,请使用Response.Redirect,不要使用Server.Transfer或Server.Execute方法。
浙公网安备33010602013611