window.alert('page2',,'');
window.location=window.location;

解决方案 »

  1.   

    页面跳转用window.location.href="YourPagePath";
      

  2.   

    to soonquick
    情况比较复杂:
    在page1的时候我是登陆的状态,在page2中操作后数据保存在数据库,
    要求回到page1的时候能刷新,
    page1绑定了一个数据库的表
      

  3.   

    我再描述一下问题:
    1.我登陆page1,从一个链接转到page2,
    2.在page2中修改数据并保存,当我按下save并且成功时,
    alert一个对话框告诉我成功了
    3.当我按下alert出来的对话框的确定按钮后,需要回到page1,
    4.此时page1要刷新,既在page2中保存的数据能在page1中出现
    5.page1中,我是用翻页的datagrid绑定的数据表,
    如果能显示我新添加的数据在它所在的页面更好
      

  4.   

    page2.asp
    <%conn.execute insSql
    %>
    <script language="javascript">
    alert("数据保存成功");
    window.location.href="page1.asp";
    </script>
    <%
    response.end
    %>
      

  5.   

    ----- a.asp -----<%
      response.write request.form("t1")
    %>
    <p><a href="javascript:window.location.href='b.asp';">open</a>
    ----- b.asp -----<form name=form1 method=post action=a.asp>
    <input name=t1 size=20>
    <input type=button value=save onclick="alert('保存成功!');form1.submit();">
    </form>
      

  6.   

    非常感谢大家的回答,那个网页是用vb+asp.net写的
    原来有一句Page.RegisterStartupScript("hehe", "<script>alert('Update success');</script>")
    我把他改成了:
     Page.RegisterStartupScript("hehe", "<script>alert('Update success');window.location.replace('page1.aspx');</script>")
    但其中的原理我还是不大明白,也没有达到第5点的效果,请指点。
    另一问题:
    如何让这句话Page.RegisterStartupScript("hehe", "<script>alert('Add Success');history.back(); window.location.reload(); </script>")
    使刷新的页面出现在页首?