比如有page1,page2,两个页面,我想实现效果是当点击page2页面上的一个button时,执行一部分代码,注意是先执行一部分代码,然后弹出page2来显示一部分表格数据,注意是表格数据,当点击page2页面确定按钮的时候继续执行page1中button里下面未执行的代码,如果点击page2页面内的退出按钮则page1中button里的剩余代码不在执行,此时中断,等待修改或其他操作,page1页面不退出

解决方案 »

  1.   

    就在page1 的button onclick里写就好了,弹出的page2 最好用模态对话框,然后通过page2的返回值来判断page1里的代码是否还要继续执行
      

  2.   

    page1中 var ret = window.showModalDialog("page2.aspx", args, sParams);在page2中可以用window.returnValue = 1那个page1中ret = 1,另外模态对话框时阻塞的,也就是说page2窗口不关闭,page1里的代码不会继续执行
      

  3.   

    可以根据楼上所说, window.returnValue = 1 去判断剩余代码是否需要执行。
      

  4.   

    我这样试验过,结果不行啊,能不能给出个demo?谢谢,十分感谢;
    回复上面朋友:是asp.net项目;
    过程是点击按钮后,先执行一部分代码,然后才执行js打开一个新窗口,然后根据返回值决定是否继续执行