zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    .NET中string和StringBuilder的区别
    Hashtable 类
    C#中null和""的区别
    Dictionary 泛型类
    宿主进程含义
    事件和委托
    关于SQLServer中索引使用及维护简介
    什么是序列化
    “锁定”语句(C# 参考)
    栈和托管堆/值类型和引用类型/强制类型转换/装箱和拆箱[C#]
  • 原文地址:https://www.cnblogs.com/java20130722/p/3207144.html
Copyright © 2011-2022 走看看