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

    技术2022-05-11  33

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


    最新回复(0)