现在做一个项目使用点击按钮在弹出新窗体中显示该记录的详细信息,目前问题是当弹出的窗体已经存在时如果再点弹出窗体按钮则新窗体中内容无法即时更新,目前想到的方法是在打开新窗体前无论新窗体是否存在先将其关闭然后再打开.请问各位使用JS怎样去实现这样的操作?或者有什么其他方法可以解决?

解决方案 »

  1.   

    Response.Write("<script>window.open('kakouphotoview.aspx','kakouphotoview','directories=no, width=100%,location=no,menubar=no,scrollbars=yes,resizable=yes,status=no,toolbar=no,top=0,left=50,fullscreen=0')</script>");
      

  2.   

    应该是读了缓存的 问题吧!
    如果是这样弹出,应该是刷新页同的啊!第一种方法:
    要你在加上kakouphotoview.aspx
    Page.Response.Expires = -1;
    第二种方法
    Response.Write(" <script >window.open( 'kakouphotoview.aspx', 'kakouphotoview ', 'directories=no, width=100%,location=no,menubar=no,scrollbars=yes,resizable=yes,status=no,toolbar=no,top=0,left=50,fullscreen=0 ') </script >");
    改为
    Response.Write(" <script >window.open( 'kakouphotoview.aspx?t" + DateTime.Now.ToString() + "', 'kakouphotoview ', 'directories=no, width=100%,location=no,menubar=no,scrollbars=yes,resizable=yes,status=no,toolbar=no,top=0,left=50,fullscreen=0 ') </script >"); 
      

  3.   

    网页不会被缓存
    <META HTTP-EQUIV="pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
    <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
    或者<META HTTP-EQUIV="expires" CONTENT="0">
      

  4.   

    应该是读了缓存的 问题吧!
    如果是这样弹出,应该是刷新页同的啊!第一种方法:
    要你在加上kakouphotoview.aspx
    Page.Response.Expires = -1;
    第二种方法
    Response.Write(" <script >window.open( 'kakouphotoview.aspx', 'kakouphotoview ', 'directories=no, width=100%,location=no,menubar=no,scrollbars=yes,resizable=yes,status=no,toolbar=no,top=0,left=50,fullscreen=0 ') </script >");
    改为
    Response.Write(" <script >window.open( 'kakouphotoview.aspx?t" + DateTime.Now.ToString() + "', 'kakouphotoview ', 'directories=no, width=100%,location=no,menubar=no,scrollbars=yes,resizable=yes,status=no,toolbar=no,top=0,left=50,fullscreen=0 ') </script >");