我做的页面中点击datagrid中的超级链接列用showModalDialog弹出一个新窗口,想在新窗口点击确定时刷新一下父窗口,请问各位高手应该怎么做?

解决方案 »

  1.   

    把父窗口对象作为showModalDialog的第二个参数传进去,新窗体中用window.dialogArguments.location.reload();
      

  2.   

    如果子窗口点确定后关闭,可以使用返回值,window.returnValue = ...;
    调用方(也就是父窗口)的调用函数里加上:
    var ret = showModalDialog(...);
    if(ret.....)
      location.reload();
      

  3.   

    var ReturnValue = window.showModalDialog( url, "", "dialogHeight:310px; dialogWidth:687px; help:no; status:no;scroll:no;") ;
    if ( ReturnValue != undefined && ReturnValue != "")

    __doPostBack("",""); 
    }
      

  4.   

    seehttp://blog.mvpcn.net/webdiyer/archive/2004/11/09/5271.aspx