假如我有两个页面,一个为pageA,另一个为pageB    我在pageA页面中用Page.RegisterStartupScript注册了一段客户段脚本,如Page.RegisterStartupScript("aa","<script>alert('办理成功!')</script>");
    然后我到另一个页面pageB做另外的事,做完后用history.back()返回pageA,但是总是要先运行注册了的javascript脚本,问怎样才能使pageA中的javascript脚本不运行啊,

解决方案 »

  1.   

    一定要返回 pageA么?如果否:使用 history.go(-2)
    如果是:再看情况另论
    把问题描述详细些,会容易解决
      

  2.   

    一定要返回pageA,用history.go(-2)不行,因为pageA页面有时并没有执行Page.RegisterStartupScript那段代码,如果在pageB页面用Response.Redirect("pageA")也不行,因为那样会刷新pageA,而我不想刷新,只想保留在到pageB页面之前的效果
      

  3.   

    得用session做标志好了。
    if(Session["First"]  == null)
    {
    Session.Add("First", "First");
    Page.RegisterStartupScript("aa","<script>alert('办理成功!')</script>");
    }