热门文章
- 如何将某网站加入受信任的站点 (3191)
- windows server 2008 iis7.0 如何发布asp.net MVC2.0网站? (2747)
- 什么是索书号及索书号的构成 (2505)
- 中小学图书馆馆藏分类比例表 (2276)
- 读者借阅率 (2243)
- 世界著名大学图书馆——哈佛大学图书馆 (2132)
- 图书馆设备和管理要求 (2081)
- 图书馆条码知识介绍 (2049)
- 图书流通率 (1952)
- 优秀图书馆管理员职责 (1938)
热门下载
- DELL poweredge 2950 服务器网卡驱动下载 (4078)
- .NET3.5SP1精简安装版下载2.82MB (3030)
- IEWebControls安装包树控件下载 (2794)
- DELL poweredge 2950 服务器阵列卡(RAID)驱动下载 (2178)
- SQLServer2000 企业管理器绿色版 (1693)
- 长江文艺出版社marc数据 (1644)
- 上海锦绣出版社marc数据 (1592)
- 北方妇儿出版社marc数据 (1557)
- Microsoft .NET Framework 4 中文版 (1341)
- 椒江二中最新编目的Marc数据 (1336)
ASP.NET页面跳转的几种方法
发布时间:2011/3/21 12:10:31 , 浏览次数:698
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方法。