网页应用程序常常要将拥护导向到另外一个网页,在ASP.NET2.0中可以使用以下四种方式:
1,使用HyperLink
2,Response.Redirect()
3,Server.Transfer()
4,跨网页公布(Cross-Page Posting)
前三种方式是原本ASP.NET1,0中就具有的.而"跨网页公布"则是ASP.NET2.0所具有的新技术,以下是四种拘束特性比较
导航方式 特性 使用方式
1,HyperLink 在目标网页上执行新要求 导航没有额外的处理
不要将目前网页信息传递到目标
需要拥护启动
可重新导向到任何页面
2,Response.Redirect() 将目前的网页信息公布到网页目标网页 将目前网页信息传递
公布目标网页中的可用信息 应该由拥护控制导航时
需要拥护启动
可重新导向到任何页面,而不只是同一个WEB应用程序
循序目标网页在目标网页的来源网页位于同一WEB应用程序时度曲来源网页的公用属性
3,Server.Transfer() 在目标网页上执行新要求 若为条件式导航,则在想要控制目标URL和发生导航时候才使用
将查询字符串传递给目标网页
在程序设计和动态方式,控制目标URL和查询字符串
可让你重新到乡到任何也面,而不只是同一个应用程序中
可让你在重新到乡之前储存处于工作阶段状态和来源信息
4,跨网页公布(Cross-PagePosting) 将空间传输到呈现的网页 若为条件式导航,则在要控制导航的发生实际及访问来源网页内容时使用
只重新到乡到与来源网页位于相同WEB应用程序的目标网页
可让你从来源网页读取值和公用属性 此选项社和在拥护看不到URL的情况下使用
不要用目标网页的星系更新浏览器信息,在浏览器中按"前进""后退"无效