首页 新闻 搜索 专区 学院

a,b两个页面,b页面上有个按钮,点击刷新a页面,如何实现

0
[已关闭问题] 关闭于 2011-01-19 16:49

程序是asp.net,先谢了

Joe_true的主页 Joe_true | 初学一级 | 园豆:98
提问于:2011-01-13 09:11
< >
分享
所有回答(5)
0

神啊,又不是winfrom,没意义啊,刷新,要是需要刷新的话使用ajax。页面呈现服务端仅仅将内容送到客户端显示出来。

massinger | 园豆:706 (小虾三级) | 2011-01-13 09:29
编辑功能,打开一个新的页面(模式窗体),修改完数据关闭模式窗体的同时,刷新列表,就是这个需求。
支持(0) 反对(0) Joe_true | 园豆:98 (初学一级) | 2011-01-13 09:39
数据重新绑定一下?AJax能实现无刷新吧。
支持(0) 反对(0) massinger | 园豆:706 (小虾三级) | 2011-01-13 17:05
也不需要弹出窗体啊,弹出一个div就是了,就是一个页面的刷新了。
支持(0) 反对(0) massinger | 园豆:706 (小虾三级) | 2011-01-13 17:06
0

很简单 A页面 弹出modalDialog B.在B页面 window.returnValue=true;(返回值你随便写,看你需求) window.close(); 在A页面 var result = window.showModalDialog('','',''); if (result){ 刷新A页面}

码尔代夫iimax | 园豆:3138 (老鸟四级) | 2011-01-13 09:51
0

完整示例:http://www.cnblogs.com/durongjian/archive/2010/08/20/1907789.html

artwl | 园豆:16536 (专家六级) | 2011-01-13 10:47
0

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.刷新函数

邢少 | 园豆:10926 (专家六级) | 2011-01-13 15:02
0

让B页面保持心跳即可。简单的是 ajax 结合js的setinterval函数即可。

clound | 园豆:481 (菜鸟二级) | 2011-01-14 19:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册