主页面显示资源列表
点击上传
弹出新页面
我想实现上传完毕之后
刷新主页面的数据列表
可能就是一个传值刷新问题吧
JS的刷新能不能实现?
求思路或者代码

解决方案 »

  1.   

    如何弹出的?可以用showModelDialog 利用 其 returnValue 来判断上传是否成功
    如果成功 就刷新
      

  2.   

    主页面:<script type="text/javascript" language="javascript">
        function files(id) {
            var leftmar = (window.screen.width - 950) / 2;
            var topmar = (window.screen.height - 650) / 2;
            var count = window.showModalDialog('XX.aspx?eid='+id,'XXXX', 'dialogHeight=570px; dialogWidth=1000px; dialogTop=' + topmar + '; dialogLeft=' + leftmar + ';status=no');
            if (count == 1)
                window.location.reload(); //刷新页面    }
    </script>目标页面:                    Page.ClientScript.RegisterStartupScript(Page.GetType(), "alertFun", "<script type='text/javascript'>alert('成功!');window.returnValue=1;window.close();</script>");
      

  3.   

    Response.Write("<script>window.parent.location = 'DeliverAdd.aspx';</script>");
      

  4.   


    你这个要写在哪里?目标页面的page_load?
      

  5.   

    楼主提了一个很有代表性的问题,我也一直在找这个答案其实,你有没有注意到谷歌音乐有个这样的现象:a页面选择添加音乐 ,b页面马上显示,而且b页面没刷新就新增加了一首哥!太炫了ajax
      

  6.   

    试过了 无效- -
    代码如下
    if (bn.FN_UploadRes(mf) > 0)
                                    {
                                        //Response.Write("文件上传成功:" + fileName + "<br>");
                                        Response.Write("windows.location='DownLoad.aspx'</script>");
                                    }
                                    else
                                    {
                                        Response.Write("文件上传失败:" + fileName + "<br>");
                                    }
      

  7.   


    刚才貌似写错了 不过现在跟着你写的一样 直接输出的是那句话windows.parent.location  - -
      

  8.   

    那可能跟弹出层有方法关系,你看你是怎么弹出的层,然后在找相应的方法
    我给你的是iframe弹出一个新页面
      

  9.   

    主页面是freamset框架的一个页面
      

  10.   

    关闭窗口的时候(window.open) 刷新父页面!Response.Write("<script language=javascript>alert('提示个上传成功!');window.close();window.opener.location.href = window.opener.location.href;</script>");
      

  11.   

    父窗体js
    <script type="text/javascript">
    function ShowBusiness()
    {
     window.open("BusinessBracket.aspx", "_blank", "height=600, width=600,top=0,left=0,toolbar=no, menubar=no, scrollbars=yes,resizable=no,location=no, status=no")//写在一行中
    }
    function setValue(strValue){   //父窗体回传函数
        if(strValue!=""&&strValue!=null)
        {
          //这里写跳转本页面的代码 略去了。。自己写吧        
        }
    }  
    </script>
    子窗体js 代码:
    <script type="text/javascript">
     function OkClose()
     {  
        window.opener.setValue(“子窗体传回的值”)//调用父窗体的函数返回值
        window.close();  //关闭子窗体      
     }
     </script>
      

  12.   

    汗 郁闷了 
     Page.RegisterStartupScript("", "<script languge=javascirpt>alert('上传成功!');parent.location.href=parent.location.href</script>");
    只能刷新上传文件的那个页面  无语!
      

  13.   

    这是2个页面 我那个绑定数据的页面 方法在它自己的.cs文件那- -我如何再去绑定 
    repeater在那个主页面1