知识大全 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中基类页的设计和使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在业务系统的开
ASP.NET中基类页的设计和使用[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这儿的代
利用JS在asp.net中实现左导航页的隐藏 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
Asp.net自动返回上次请求页面 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
//首先要获取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
ASP.NET技巧:做个DataList可分页的数据源 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
ASP.NET调用存储过程方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 根据返回值类型的不
支持入门—ASP.NET常用技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在上一篇《深入A