目前发现的都是因为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)将不能实现页面的后退.