欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp.net下利用js實(shí)現(xiàn)返回上一頁的實(shí)現(xiàn)方法小集

 更新時(shí)間:2009年11月24日 02:11:59   作者:  
其實(shí)要實(shí)現(xiàn)這個(gè)功能主要還是要用到j(luò)avascript
方法一:
在asp.net的aspx里面的源代碼中
<input type="button onclick="javascript:window.history.go(-1);"value="返回上一頁">
淺析:這個(gè)是用了HTML控件,通過一個(gè)onclick的事件,調(diào)用了javascript中的一個(gè)方法就可以了。這個(gè)是最簡(jiǎn)單的了,也同樣適用于靜態(tài)頁面,ASP頁面等。
方法二:
利用Reponse.write
如果你對(duì)ASP有一定的了解,那么對(duì)Response.write這個(gè)東東就不會(huì)陌生了,方法一是直接有HTML頁面中實(shí)現(xiàn),則這個(gè)則是在后臺(tái)環(huán)境中實(shí)現(xiàn)(這個(gè)說法好像不是很規(guī)范,呵呵)
復(fù)制代碼 代碼如下:

Response.write("<script language=javascript>history.go(-2);</script>)
<a href="#" onclick="javascript:history.back();">返回前一頁</a>

這里為會(huì)么要采用-2的值呢,我個(gè)人認(rèn)為是這樣的:因?yàn)樵赼sp.net中的頁面,當(dāng)你按下一個(gè)button后,由于頁面中會(huì)實(shí)現(xiàn)page.postback的緣故,實(shí)際上在這其中是刷新了兩次頁面,我們要的是第一次的,所以就......

方法三
利用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可以獲取客戶端上次請(qǐng)求的url的有關(guān)信息,我們?cè)谑褂眠@個(gè)的時(shí)候最好對(duì)其進(jìn)行一個(gè)判斷
if(ViewState["UrlReferrer"]!=null)
Response.Redirect(ViewState["UrlReferrer"].ToString();
else
{
Response.write("對(duì)不起,當(dāng)前是最前頁碼“);

這樣才好使一點(diǎn)點(diǎn)喔
}
在使用Request.UrlReferrer時(shí)還要注意:
1. 如果上一頁面使用document.location方法導(dǎo)航到當(dāng)前頁面,Request.UrlReferrer返回空值
2. 如果有A,B兩個(gè)頁面,在瀏覽器中直接請(qǐng)求A頁面,在A頁面的中Page_Load事件中導(dǎo)航到B 頁面,則 Request.UrlReferrer返回空。因?yàn)?在Page_load事件中頁面還未初始化,所以無法記錄當(dāng)前頁的信息,導(dǎo)航到b頁面也就無法獲得上一頁面的信息
3. 點(diǎn)擊刷新按鈕不會(huì)改變Request.UrlReferrer

方法四:
這個(gè)方法估計(jì)很少人用,不過我試了一下,也還很不錯(cuò)喔
在button的onClick事件中輸入
this.RegisterClientScriptBlock("e", "<script language=javascript>history.go(-2);</script>");
一樣可以 返回到上一頁

方法五
復(fù)制代碼 代碼如下:

<a href=<%=request.servervariable("http_Referre)%>
<asp:image id="imageback" visible = true" imagurl="上一頁" runat="server"/></a>

方法六
復(fù)制代碼 代碼如下:

Response.Write("<script>alert('提示信息');history.back()</script>");
Response.Write("<script>alert('提示信息');top.location.href='" + PageURL + "'</script>")
Response.Write("<script>alert('提示信息');window.location.href='" + PageURL + "'</script>");
Response.Write("<script>alert('提示信息');window.location=window.location;</script>");

這里還要啰嗦一下用Javascript來實(shí)現(xiàn)與用Response.redirect()來實(shí)現(xiàn)的一點(diǎn)點(diǎn)區(qū)別,如果你是用天表單的時(shí)候想保留你填的數(shù)據(jù),那就要用history.go();這個(gè)東東,如果你只是直接返回不用做任何操作,你就可以用reponse.redirect()了.

相關(guān)文章

  • 微信小程序服務(wù)器日期格式化問題

    微信小程序服務(wù)器日期格式化問題

    一般服務(wù)器獲取到日期都是中國標(biāo)準(zhǔn)時(shí)間,需要對(duì)其進(jìn)行格式化,這篇文章主要介紹了微信小程序服務(wù)器日期格式化問題,需要的朋友可以參考下
    2020-01-01
  • 基于JS實(shí)現(xiàn)帶動(dòng)畫效果的流程進(jìn)度條

    基于JS實(shí)現(xiàn)帶動(dòng)畫效果的流程進(jìn)度條

    當(dāng)在使用流程的時(shí)候,比如有一個(gè)審核流程,有三個(gè)階段:開始,審核中,審核成功。當(dāng)在不同的階段,做相應(yīng)的進(jìn)度顯示,當(dāng)顯示時(shí),是以動(dòng)畫的形式顯示的。下面通過代碼給大家介紹JS實(shí)現(xiàn)帶動(dòng)畫效果的流程進(jìn)度條,感興趣的朋友一起看看吧
    2018-06-06
  • JS實(shí)現(xiàn)留言板功能[樓層效果展示]

    JS實(shí)現(xiàn)留言板功能[樓層效果展示]

    小編最近在基于js實(shí)現(xiàn)留言板功能,實(shí)現(xiàn)的功能有發(fā)布人和發(fā)布內(nèi)容做非空校驗(yàn),樓層效果展示和發(fā)布時(shí)間展示。具體實(shí)例代碼大家參考下本文
    2017-12-12
  • 滾動(dòng)條響應(yīng)鼠標(biāo)滑輪事件實(shí)現(xiàn)上下滾動(dòng)的js代碼

    滾動(dòng)條響應(yīng)鼠標(biāo)滑輪事件實(shí)現(xiàn)上下滾動(dòng)的js代碼

    javascript實(shí)現(xiàn)滾動(dòng)條響應(yīng)鼠標(biāo)滑輪的實(shí)現(xiàn)上下滾動(dòng),示例代碼如下
    2014-06-06
  • JavaScript 正則表達(dá)式詳解

    JavaScript 正則表達(dá)式詳解

    正則表達(dá)式(Regular Expression)是一門簡(jiǎn)單語言的語法規(guī)范,是強(qiáng)大、便捷、高效的文本處理工具,它應(yīng)用在一些方法中,對(duì)字符串中的信息實(shí)現(xiàn)查找、替換和提取操作
    2021-11-11
  • javascript中Number的方法小結(jié)

    javascript中Number的方法小結(jié)

    本文介紹javascript中Number的使用方法,并對(duì)其進(jìn)行了匯總,希望對(duì)大家有所幫助
    2016-11-11
  • JavaScript直接調(diào)用函數(shù)與call調(diào)用的區(qū)別實(shí)例分析

    JavaScript直接調(diào)用函數(shù)與call調(diào)用的區(qū)別實(shí)例分析

    這篇文章主要介紹了JavaScript直接調(diào)用函數(shù)與call調(diào)用的區(qū)別,結(jié)合額實(shí)例形式分析了JavaScript直接調(diào)用函數(shù)與call調(diào)用的基本用法、區(qū)別及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • uniapp與webview之間的相互傳值的實(shí)現(xiàn)

    uniapp與webview之間的相互傳值的實(shí)現(xiàn)

    這篇文章主要介紹了uniapp與webview之間的相互傳值的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • jquery結(jié)合CSS使用validate實(shí)現(xiàn)漂亮的驗(yàn)證

    jquery結(jié)合CSS使用validate實(shí)現(xiàn)漂亮的驗(yàn)證

    這篇文章主要介紹了jquery結(jié)合CSS使用validate實(shí)現(xiàn)漂亮的驗(yàn)證,需要的朋友可以參考下
    2015-01-01
  • 詳解如何優(yōu)雅迭代JavaScript字面對(duì)象

    詳解如何優(yōu)雅迭代JavaScript字面對(duì)象

    迭代是訪問集合元素的一種方法,可以被迭代的對(duì)象稱為可迭代對(duì)象,下面這篇文章主要給大家介紹了關(guān)于如何優(yōu)雅迭代JavaScript字面對(duì)象的相關(guān)資料,需要的朋友可以參考下
    2022-05-05

最新評(píng)論