国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js不能跳轉到上一頁面的問題解決方法

2024-05-06 14:19:34
字體:
來源:轉載
供稿:網友
問題描述:我們有兩個頁面A和B,當我們從A跳到B后不做作任何讓頁面回傳的操作,用JS:history.go(-1)就可以回到A頁面,但是比如我們有Click,Change事件等激發了頁面的回傳,此時用history.go(-1)就回不到A頁面了。

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

在B頁面的CS代碼如下:
代碼如下:
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頁面中做了什么操作,頁面回發了多少次,當你點擊【返回】時,都可以跳回頁面A了
源碼下載
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 石柱| 大安市| 辉县市| 西盟| 香港 | 彰化县| 穆棱市| 云阳县| 龙门县| 遂平县| 元氏县| 宁乡县| 万全县| 黄大仙区| 榆社县| 勃利县| 绥中县| 阆中市| 长汀县| 阿图什市| 那坡县| 台北市| 曲水县| 财经| 乌鲁木齐市| 淄博市| 通许县| 新邵县| 二连浩特市| 大石桥市| 天柱县| 锡林浩特市| 南郑县| 正阳县| 泰州市| 临澧县| 永丰县| 全椒县| 清丰县| 永定县| 阿克陶县|