• Asp.Net中跳转页面有那几种方法


    一、方法

    1.<a href="Default.aspx">跳转</a>

    2.<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="Default.aspx">跳转</asp:HyperLink>

    3.Response.Redirect(url)  //第一种跳转方法
    4.Server.Transfer(url)  //第二种跳转方法
    5.Sever.Execute(url)    //第二种跳转方法

    二、使用说明

    1-2.这里说一下HyperLink的功能和<a href="#"></a>一样的。如果想要提交到服务器端跳转需要使用LinkButton控件,可以实现多种链接效果,并且与button、imagebutton的功能是一样滴~。

    3.Response.Redirect():首先发送一个HTTP响应到客户端,通知客户端跳转到一个新的页面,然后客户端再发送跳转请求道服务器端。在页面跳转后内部控件保存的所有数据信息将丢失,因此当页面A跳转到页面B,页面B将无法访问页面A中提交的数据信息,跳转页面后浏览器地址栏的URL信息转变。

    4.Server.Transfer():在实现页面跳转的同时将页面处理的控制权进行移交。页面A跳转到页面B后可以继续使用页面A中提交的数据信息。此方法由页面A跳转到页面B后,浏览器的地址仍保持页面A的URL信息。

    5.Server.Execute():允许当前页面执行同一Web服务器上的另一页面,当另一页面执行完毕后,控制流程重新返回到原页面发出Server.Execute的调用位置。


    //成功一定有方法,失败一定有原因。
  • 相关阅读:
    放射渐变RadialGradient
    return columns.All(new Func<string, bool>(list.Contains));
    AspnetIdentitySample
    Request.GetOwinContext()打不到
    EntityFramework系列:SQLite.CodeFirst自动生成数据库
    EF 索引
    Using Friendly URLs in ASP.NET Web Forms
    OWIN support for the Web API 2 and MVC 5 integrations in Autofac
    owin
    owin中间件
  • 原文地址:https://www.cnblogs.com/webapi/p/2415242.html
Copyright © 2020-2023  润新知