頁面1public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { if (Session["test1"] == null) { Session["test1"] = "test1"; Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script defer>alert('test1')</script>"); } } protected void Button2_Click(object sender, EventArgs e) { Response.Redirect("Default2.aspx"); }}頁面2public partial class Default2 : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Label1.Text = "test"; Label1.Text += Session["test1"]; Session.Clear(); } }}跳轉(zhuǎn)到頁面2正常在頁面2點擊瀏覽器后退鍵,理想情況為回到頁面1實際情況會有js彈窗,內(nèi)容為test1請問大神們?yōu)槭裁磿羞@個情況,怎么解決?p.s.通過在js中加入window.history.go(-1)可以解決這個問題。但是為什么呢?
asp.net后臺js提示相關(guān)問題
阿晨1998
2019-03-17 16:19:29