神啊,又不是winfrom,没意义啊,刷新,要是需要刷新的话使用ajax。页面呈现服务端仅仅将内容送到客户端显示出来。
很简单 A页面 弹出modalDialog B.在B页面 window.returnValue=true;(返回值你随便写,看你需求) window.close(); 在A页面 var result = window.showModalDialog('','',''); if (result){ 刷新A页面}
完整示例:http://www.cnblogs.com/durongjian/archive/2010/08/20/1907789.html
winForm: (提供两种方式,还有其它方式〕
第一种:
A窗体中的弹出B事件:
B b对象=new B(this);//定义B的构造函数要求 A类型的参数
b对象.show();
B窗体:
public A parant;
public B(A a){parant=a;}
//刷新按钮事件
this.parant.刷新();//刷新为A窗体内函数。
第二种:委托
B窗体定义事件even 或者委托〔delegate 〕
//刷新按钮事件
if(委托对象!=null){委托对象();};//刷新为A窗体内函数。
A窗体
B b对象=new B();//定义B的构造函数要求 A类型的参数
b对象.委托对象+=delegate{ 刷新当前页面逻辑。}
webform:弹出是窗体是div的话,直接调用刷新函数。是iframe的话。winow.parent.刷新函数
让B页面保持心跳即可。简单的是 ajax 结合js的setinterval函数即可。