目前发现的都是因为asp.net中控件postback()刷新页面造成的.
1.比如:下面页面将不能出现提示框alert()
Response.Write("<script language='javascript'>alert('hello world!')</script>");
Response.Redirect("AnotherPage.aspx");
没有第二句Response 才能正确alert().
2.
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="history.back();return false;" UseSubmitBehavior="False" />
如果没有return false;页面将刷新,不能实现后退功能。
3.
<body> <form id="form1" runat="server"> <div> <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> </div> </form></body>
protected void Button1_Click(object sender, EventArgs e){ Response.Write("<srcipt language='javascript'>history.go(-2)</script>"); }
如果history.go(-1)将不能实现页面的后退.