日期:2014-05-17  浏览次数:21017 次

c#应用程序中页面更新
我的应用程序,已经打开了两个页面,在其中一个a中对数据库进行操作,但是结果影响到另一个b页面的显示,但是不知道怎么在这个a页面更新另一个b页面,使得其显示最新的数据!求支援哈。

------解决方案--------------------
b页面使用UpdatePanel,
设置
UpdateMode="AlWays"

b页面是a页面的父页面,更新a页面后关闭,只要a页面一刷新更新,b页面就自动更新.
------解决方案--------------------
情况分两种
   a窗体
主窗体
     b窗体
以上情况,我会让主窗体作为通讯主体,注册a和b的委托,开个多线程更新他们的数据

a窗体创建了b窗体,那么将b的控件公开然后a去调用就完事 了


------解决方案--------------------
使用注册事件,a页面更新时调用注册事件,让b页面更新
------解决方案--------------------
winforms参考:
http://bbs.csdn.net/topics/360140208
asp.net用ajax。比如updatepanel,updatepanel在VS2008 SP1以上内置,2005需要另外安装。