最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js不能跳轉(zhuǎn)到上一頁(yè)面的問(wèn)題解決方法

 更新時(shí)間:2013年03月01日 16:24:56   作者:  
用JS:history.go(-1)就可以回到A頁(yè)面,如果使用Click,Change事件等激發(fā)了頁(yè)面的回傳,此時(shí)用history.go(-1)就回不到A頁(yè)面了,遇到此問(wèn)題的朋友們可以祥看本文
問(wèn)題描述:我們有兩個(gè)頁(yè)面A和B,當(dāng)我們從A跳到B后不做作任何讓頁(yè)面回傳的操作,用JS:history.go(-1)就可以回到A頁(yè)面,但是比如我們有Click,Change事件等激發(fā)了頁(yè)面的回傳,此時(shí)用history.go(-1)就回不到A頁(yè)面了。

解決的方法:我們要想辦法記錄到頁(yè)面回傳的次數(shù)N,然后用history.go(-n),就可以回到A頁(yè)面。
在B頁(yè)面中放一個(gè)控件記錄其回傳的次數(shù),初始值為1
復(fù)制代碼 代碼如下:
 
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<script>
function goto() {
var n=document.getElementById("TextBox1").value;
var n=Number(n);
history.go(-n);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<input id="Reset1" type="button" value="reset" onclick="goto()"/>
<asp:TextBox ID="TextBox1" runat="server" ToolTip="放一個(gè)控件保存頁(yè)面回傳次數(shù)">1</asp:TextBox>
</div>
</form>
</body>
</html>

在B頁(yè)面的CS代碼如下:
復(fù)制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.TextBox1.Text = "1";
}
else
{
this.TextBox1.Text = Convert.ToString(Convert.ToInt16(this.TextBox1.Text) + 1);
}
}

這樣子不管你從A到了B頁(yè)面,在B頁(yè)面中做了什么操作,頁(yè)面回發(fā)了多少次,當(dāng)你點(diǎn)擊【返回】時(shí),都可以跳回頁(yè)面A了
源碼下載

相關(guān)文章

最新評(píng)論

平乡县| 农安县| 武宁县| 铜川市| 武强县| 易门县| 乡宁县| 吕梁市| 繁昌县| 蕲春县| 甘孜县| 上虞市| 兴隆县| 南岸区| 杭锦旗| 巴青县| 岳阳县| 克什克腾旗| 唐河县| 白沙| 江北区| 扎赉特旗| 洛南县| 海南省| 久治县| 阳朔县| 南靖县| 潮州市| 太谷县| 聊城市| 牙克石市| 怀仁县| 大足县| 河津市| 调兵山市| 襄樊市| 佛学| 南皮县| 突泉县| 会理县| 扬州市|