`
glacier3
  • 浏览: 386264 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

在使用ASP.NET时进行页面重定向的3种方法。

阅读更多

        首先 Response.Redirect("a.aspx"),在保存此页的数据后,服务器将页面直接转向到a.aspx。 此方法有个缺陷,就是转向后会丢失此页所有的Request的参数,并且此方法是需要Client发起一个请求。

      在IIS 5.0 中引入了一个新的函数 Server.Transfer("a.aspx"),它很好地解决了转向后丢失此页Request参数的问题。并且由于它是从server端直接向下一 页发起请求,所以不需要client再次发送请求。它与Response.Redirect的区别在于:Response.Redirect可以转向任何 一个页面,而Server.Transfer只能转向同目录或子目录的网页;Response.Redirect转向时地址会变成跳转后的页面地址,而 Server.Transfer转向时原地址不变,并且传递的参数值也被隐藏。

      另一个方法是Server.Execute(a.aspx),它和Server.Transfer功能类似。主要的区别在于,server.execute在转向a.aspx执行完成后,还会返回原来的页面继续处理。

分享到:
评论

相关推荐

    ASP.NET 重定向的几种方法小结

    ASP.NET 是一种强大的 web 应用程序开发框架,其中页面重定向是常见的操作,用于根据用户的操作或程序逻辑改变浏览器的显示内容。本文主要总结了三种 ASP.NET 中的重定向方法:Server.Transfer、Server.Execute 和 ...

    【ASP.NET编程知识】ASP.NET MVC页面重定向简单介绍.docx

    在选择页面重定向方法时,需要考虑以下因素: - 如果目标页面位于其他服务器,或者需要用户能够看到新的URL,使用Response.Redirect。 - 如果追求性能,且页面转移在同一应用内,Server.Transfer是理想选择,但需...

    ASP.NET页面之间传递值的几种方法

    使用 QueryString 是 ASP.NET 页面之间传递值的一种常见方法。这是一种基于 HTTP 协议的传递方法。其优点是使用简单,对于安全性要求不高时传递数字或文本值非常有效。缺点是缺乏安全性,因为它的值暴露在浏览器的 ...

    asp.net 重定向AND生成静态页.rar

    1. **预编译**:在发布网站之前,你可以通过ASP.NET预编译工具(aspnet_compiler.exe)将所有ASP.NET页面预先编译成DLL(动态链接库),并生成对应的HTML文件。这有助于在首次访问时减少延迟,因为页面已经准备就绪...

    ASP.NET中页面传值的几种方法

    本文将详细介绍ASP.NET中常见的几种页面传值方法,并对其进行深入解析。 #### 一、表单提交(Form Post) 这是最常见的一种传值方式,通过HTML中的`<form>`标签来实现。具体做法是在当前页面构建一个表单,并设置...

    .net URL地址重写 重定向 源码

    ASP.NET中,可以通过`HttpResponse.Redirect()`方法实现临时重定向,`HttpResponse.RedirectPermanent()`用于永久重定向。 3. **C#源码**:在描述中提到的核心代码和简单易用的源码,意味着这是一个用C#编写的实现...

    ASP.NET刷新页面的六种方法

    本文将详细介绍六种在ASP.NET中实现页面刷新的方法,这些方法各有特点,适用于不同的场景。 ### 方法一:使用`Response.Redirect` 这是最直接且常用的方式,通过`Response.Redirect`方法重定向到当前页面URL,从而...

    简单使用bootstrap制作ASP.NET的登录页面

    在登录按钮点击时,你可以使用JavaScript或者jQuery来提交表单数据,并通过Ajax调用服务器端的方法进行验证。例如: ```javascript $("#loginForm").on("submit", function (event) { event.preventDefault(); ...

    asp.net登录页面设计

    在Visual Studio中创建ASP.NET项目 所有页面要求采用代码后置的编码方式 在项目中添加登录页面login.aspx,效果见下图 实现没有登录重定向到登录页面login.aspx 用户首次登录网站给出用户名和密码的输入...

    ASP.NET页面跳转

    本文将深入探讨ASP.NET页面跳转的多种方法及其应用场景,帮助开发者更好地理解和掌握这一核心技能。 #### 1. 使用`<a>`标签进行页面跳转 最基础的页面跳转方式是通过HTML的`<a>`标签,它通过`href`属性指定目标...

    asp.net 页面之间传值方法总结.

    以下是对几种常用的ASP.NET页面之间传值方法的详细总结: #### 1. 使用 QueryString 传递参数 **定义与特点**: - QueryString 是一种在URL后面通过问号附加参数的传统方法。 - 它的优点在于实现简单,适用于传递...

    【ASP.NET编程知识】ASP.NET MVC自定义错误页面真的简单吗.docx

    这将使 ASP.NET MVC 在出现 404 错误时,重写错误页面的响应,而不是重定向到错误页面。 自定义 ASP.NET MVC 错误页面需要考虑到很多因素,包括错误代码、状态码、URL 重定向等。通过正确的配置和编程,可以实现...

    ASP.NET打开新页面

    在探讨“ASP.NET打开新页面”的主题时,我们首先需要理解ASP.NET框架的基本概念以及如何在其中实现页面的导航和弹出。ASP.NET是Microsoft推出的一种服务器端脚本技术,用于构建动态网页和Web应用程序。它允许开发者...

    asp.net中打开新窗口的多种方法

    1. **Response.Redirect("XXX.aspx", true)**:这是ASP.NET中最常见的跳转方式,它会将用户从当前页面重定向到指定的"XXX.aspx"页面,原有的窗口会被新页面替代。`true`参数表示结束当前请求处理,防止页面再次执行...

    ASP.NET中页面传值的几种方法收藏

    根据提供的文件信息,本文将详细介绍ASP.NET中常用的几种页面传值方法,并对每种方法进行深入解析,帮助开发者更好地理解和应用这些技术。 ### 1. 使用表单提交 (Form Post) 这是最传统的页面传值方式之一,通过`...

    asp.net防止页面刷新的办法

    以下将详细探讨几种在ASP.NET中防止页面刷新导致重复提交的方法: ### 1. 使用转向页面语句 这是最直接且广泛使用的方法,它可以通过服务器端或客户端脚本来实现。 #### 服务器端转向 使用`Response.Redirect...

    asp.net实现页面传值的方法集合

    本文将详细介绍几种常用的ASP.NET页面传值方法,并通过具体的示例代码来帮助理解每种方式的特点及适用场景。 #### 一、使用Response.Redirect进行传值 这种方式是通过服务器端重定向到另一个页面,并在URL中携带...

    asp.net 异常处理跳转自定义错误页面Demo

    本示例是关于如何在ASP.NET中实现异常处理,特别是如何在出现错误时跳转到自定义的404(页面未找到)和500(服务器内部错误)错误页面。下面我们将详细探讨这一主题。 首先,我们需要理解ASP.NET中的异常处理机制。...

    ASP.NET四种页面导航方式的比较与选择

    在ASP.NET中,常见的四种页面导航方式包括超级链接、Response.Redirect、Server.Transfer和Server.Execute。以下是对这四种方式的详细分析: 1. **超级链接**: 超级链接是最基础的导航方式,通过HTML的`<a>`标签...

Global site tag (gtag.js) - Google Analytics