Web仿MSN弹出提示控件PopupWin无刷新弹出提示

来源:互联网 发布:淘宝网裙子新款 编辑:程序博客网 时间:2024/05/16 06:44

网上关于PopupWin的使用方法有很多了,可以参考ASP.NET中Popup控件的使用方法。

PopupWin的下载地址和英文原文可以访问以下地址:http://www.codeproject.com/KB/custom-controls/asppopup.aspx。

 

关于无刷新弹出,只需添加Updatepanle中。

如要定时弹出,只需用两个Updatepanle,一个放置Time控件,设置时限进行刷新。另一个放置PopupWin。

 

PopupWin在与asp.net Ajax框架配合使用时,会有以下问题:

1.如设置PopuWin的Visible为false,在程序中必要的地方再设为true的话,页面运行后,会报错,且没有效果。

2.如设置AutoShow属性为false,在程序中必要的地方再设为true的话,页面运行后,会报错,且没有效果。

3.如设置AutoShow属性为true,则页面一加载就运行了PopupWin控件,即页面一加载就有弹出提示。

 

为解决以上问题,可以加入javascript方法: window.onload = null。这样页面加载时即不弹出提示。

 

代码如下:

 

前台:

 

 

后台:

 

 

如与数据库相连接,定时查询数据库,只需在Time事件中查询数据库。

但,如用户过多,超过50个用户同时在线,定时查询数据库则会因频繁连接数据库,造成数据库堵塞,导致系统崩溃,或导致系统速度变慢。

 

关于这一问题,研究中....