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

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

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

解決的方法:我們要想辦法記錄到頁面回傳的次數(shù)N,然后用history.go(-n),就可以回到A頁面。
在B頁面中放一個(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è)控件保存頁面回傳次數(shù)">1</asp:TextBox>
</div>
</form>
</body>
</html>

在B頁面的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頁面,在B頁面中做了什么操作,頁面回發(fā)了多少次,當(dāng)你點(diǎn)擊【返回】時(shí),都可以跳回頁面A了
源碼下載

相關(guān)文章

最新評論

江陵县| 东海县| 大安市| 南丹县| 紫云| 临湘市| 肇庆市| 天水市| 汕头市| 确山县| 遂溪县| 盖州市| 贺兰县| 南汇区| 三都| 常德市| 崇阳县| 沁阳市| 石狮市| 运城市| 乌什县| 宝丰县| 东平县| 德令哈市| 新兴县| 建始县| 原平市| 南召县| 仪陇县| 周口市| 太白县| 安义县| 康定县| 故城县| 泰宁县| 韶关市| 连云港市| 延安市| 本溪| 福鼎市| 登封市|