ASP.NET编程之页面跳转

页面跳转有四种方式:

  • HyperLink:语法是NavigateUrl="//localhost/websites/TargetPage.aspx"

利用属性NavigateUrl来指定跳转的页面URL

  • Server.Transfer:语法是Server.Transfer("TargetPage.aspx");

值得注意的是:利用Server.Transfer的目标页面和原始页面必须是同一程序。如果你想直接跳至http://www.google.com.hk/都会失败。同时跳转后的目标页面能访问原始页面的公共成员。

  • Response.Redirect:语法是Response.Redirect("TargetPage.aspx");

值得注意的是:利用Response.Redirect可以跳至任意有效路径,原始页面和目标页面可以是来自同一程序的,也可以是其他页面(例如http://www.google.com.hk/)。同一程序的原始页面和目标页面可以通过SessionApplication状态来传递数据。Response.Redirect方法用一个URL.aspx.htm页面作为字符串参数,实现客户端的重定向(不用投递回服务器),所以它的速度较Server.Transfer快。

  • Cross-PagePosting:语法是PostBackUrl="TargetPage.aspx"

利用属性PostBackUrl指定跳转的页面。一个页面提交给服务器然后重定向至目标页面。

值得注意的是:这种方法只能跳至.aspx页面,目标页面不能使.asp.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值