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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值