知识大全 ASP.NET返回上一页的方法小集

Posted

篇首语:有了坚定的意志,就等于给双脚添了一对翅膀。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET返回上一页的方法小集相关的知识,希望对你有一定的参考价值。

ASP.NET返回上一页的方法小集  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  返回上一页的这个东东在我们做项目的时候一般是用于填写完表单后确认的时候 有对原来输入的数据进行修改时用的 或者是因为网站为了方便浏览者而有心添加的一个东东 一般这种功能的实现在中都是用一个button的控件来实现的 实现的方法有很多 今天恰好在做项目时碰到要用这个东东 我就把能实现 返回上一页 返回前一页 的几种方法总结了一下 供大家学习之用 请多多指教 )

  其实要实现这个功能主要还是要用到javascript

  方法一

  在的aspx里面的源代码中

  <input type= button onclick= javascript:window history go( ) value= 返回上一页 >

  浅析 这个是用了HTML控件 通过一个onclick的事件 调用了javascript中的一个方法就可以了 这个是最简单的了 也同样适用于静态页面 ASP页面等

  方法二

  利用Reponse write

  如果你对ASP有一定的了解 那么对Response write这个东东就不会陌生了 方法一是直接有HTML页面中实现 则这个则是在后台环境中实现(这个说法好像不是很规范 呵呵)

  Response write( <script language=javascript>history go( ) </script>)

  <a # onclick= javascript:history back() >返回前一页</a>

  这里为会么要采用 的值呢 我个人认为是这样的 因为在中的页面 当你按下一个button后 由于页面中会实现page postback的缘故 实际上在这其中是刷新了两次页面 我们要的是第一次的 所以就……

  方法三

  利用Response Redirect() 或 server transfer()

  在page_load中加入

  if(!IsPostBack)

  ViewState[ retu ]=Request UrlReferrer ToString()

  而在在返回按钮事件中

  Response Redirect(ViewState[ retu ] ToString())

  或Server Transfer (ViewState[ retu ] ToString())

  浅析

  Request UrlReferrer可以获取客户端上次请求的url的有关信息 我们在使用这个的时候最好对其进行一个判断

  if(ViewState[ UrlReferrer ]!=null)

  Response Redirect(ViewState[ UrlReferrer ] ToString()

  else

  

  Response write( 对不起 当前是最前页码 )

  这样才好使一点点喔

  

  在使用Request UrlReferrer时还要注意

   如果上一页面使用document location方法导航到当前页面 Request UrlReferrer返回空值

   如果有A B两个页面 在浏览器中直接请求A页面 在A页面的中Page_Load事件中导航到B 页面 则 Request UrlReferrer返回空 因为 在Page_load事件中页面还未初始化 所以无法记录当前页的信息 导航到b页面也就无法获得上一页面的信息

   点击刷新按钮不会改变Request UrlReferrer

  方法四

  这个方法估计很少人用 不过我试了一下 也还很不错喔

  在button的onClick事件中输入

  this RegisterClientScriptBlock( e <script language=javascript>history go( ) </script> )

  一样可以 返回到上一页

  方法五

  <a href=<%=request servervariable( _Referre)%>

  <asp:image id= imageback visible = true imagurl= 上一页 runat= server /></a>

  方法六

  Response Write( <s cript>alert( 提示信息 ) history back()</s cript> )

  Response Write( <s cript>alert( 提示信息 ) top location + PageURL + </s cript> )

  Response Write( <s cript>alert( 提示信息 ) window location + PageURL + </s cript> )

  Response Write( <s cript>alert( 提示信息 ) window location=window location;</s cript> )

  方法七

  [ASP NET]用Session记录返回上一页的页数

   / / : | 阅读数 : | 我要推荐 | Add Comment | 文章分类 : ASP NET | 订阅

  问题 : 想要在网页上自制一个 上一页 的Button 一开始是这样使用

   Protected Sub PrePage_Click(ByVal sender As Object ByVal e As System EventArgs) Handles PrePage Click

   Response Write( <script language=javascript>history go( ) </script> )

   End Sub

  使用 是因为在按下上一页这个button时网页已经先postback了一次

  但是这样固定的后果 就是有时候已经在网页上做了很多动作 如资料的修改新增等等

  按下上一页通常没办法回到想到的页面

  经过搜寻 将原本程式修改

   Protected Sub Page_Load(ByVal sender As Object ByVal e As System EventArgs) Handles Me Load

   If Not IsPostBack Then

   Session( getback ) = 初始值

   Else

   Session( getback ) +=

   End If

   End Sub

   Protected Sub PrePage_Click(ByVal sender As Object ByVal e As System EventArgs) Handles PrePage Click

   以Session( getback )来记录应该返回之页数

   Response Write( <script language=javascript>history go( & Session( getback ) & ) </script> )

   将值回复为初始值

   Session( getback ) =

   End Sub

cha138/Article/program/net/201311/12876

相关参考

知识大全 Asp.net中基类页的设计和使用

Asp.net中基类页的设计和使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在业务系统的开

知识大全 ASP.NET中基类页的设计和使用[2]

ASP.NET中基类页的设计和使用[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这儿的代

知识大全 利用JS在asp.net中实现左导航页的隐藏

利用JS在asp.net中实现左导航页的隐藏  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 Asp.net自动返回上次请求页面

Asp.net自动返回上次请求页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb

知识大全 asp.net返回上一个页面

  //首先要获取URL如下所示  privatestringUrlReferrer    set    ViewState[UrlReferrer]=value;    get    if(View

知识大全 ASP.NET入门教程 12.2.3 返回响应[2]

ASP.NET入门教程12.2.3返回响应[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 12.2.3 返回响应[1]

ASP.NET入门教程12.2.3返回响应[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 做个DataList 可分页的数据源

ASP.NET技巧:做个DataList可分页的数据源  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ASP.NET调用存储过程方法

ASP.NET调用存储过程方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  根据返回值类型的不

知识大全 支持入门—ASP.NET常用技巧

支持入门—ASP.NET常用技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在上一篇《深入A