执行一个程序,需要跳转到一个接口页面,然后接口页面处理完后跳回本页面,这个时候页面需要手动刷新才能获取最新的数据;请问如何操作?

解决方案 »

  1.   

    数据控件重新绑定一次。
    或者用ajax回发一次页面。
      

  2.   

    你用Response.Redirect 跳转回去不就相当于刷新了么
      

  3.   

    接口页面用什么方式弹出的。
    父窗口 
    <a href="javascript:void(0)" onclick="window.open('child.aspx','child','width=400,height=300,left=200,top=200');">打开子窗口</a> 子窗口 
    <script language="JavaScript" type="text/javascript"> 
    <!-- 
    function refreshParent() { 
    window.opener.location.href = window.opener.location.href; 
    if (window.opener.progressWindow) 

    window.opener.progressWindow.close(); 

    window.close(); 
    } //--> 
    </script> <a href="javascript:void(0)" onclick="refreshParent()">刷新父窗口并关闭当前窗口</a>
      

  4.   


    ClientScript.RegisterStartupScript(GetType(), "", "<script>window.location.href='WebTest.aspx'</script>");
      

  5.   

    你用什么代码返回本页面的?要用Response.Redirect或者js脚本location.href="a.aspx"。
    另外注意本页面的程序代码,逻辑是否正确。
      

  6.   

    Response.Redirect  回来的页面只出现了部分数据  要手动刷新才全部出现
      

  7.   

    ajax  load加载 要刷新的
      

  8.   

    jquery post 回来重新绑定
      

  9.   

    加载窗体 
    Response.Write( "
         <script language=javascript>window.location.reload();
         </script>" );
      

  10.   

    ClientScript.RegisterStartupScript(GetType(), "reload", "<script>location.href=location.href;</script>");