您的位置:首页 > Web前端 > JavaScript

关于asp.net中javascript等脚本不能执行的原因.

2007-05-09 19:04 537 查看
目前发现的都是因为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)将不能实现页面的后退.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: