ASP.NET中实现MSN通知消息功能

时间:2010-03-04 19:12:32  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读: />    下载控件:PopupWin        使用范例        MSN由个很好的功能,就是每当你的MSN好友上线时,MSN会自动在窗体托盘的右下角由下往上弹出消息框来通知你,这个功能十分实用,比如在论坛里,当有新回复你的帖子时,系统会自动弹出消息提示框,又或者在一个电子政务的系统里,当收到新的邮件或者工...
  正文: 编者:现在有大量的第三方控件存在,这些控件包括了开发的各个方面,但对于开发人员而言选择一个合适的控件却很难,所以今天我们要推荐的是一个可以实现类似MSN弹出通知消息功能的控件:。如果您想参与我们的活动,请给我写信。
  
    下载控件:PopupWin
  
    使用范例
  
    MSN由个很好的功能,就是每当你的MSN好友上线时,MSN会自动在窗体托盘的右下角由下往上弹出消息框来通知你,这个功能十分实用,比如在论坛里,当有新回复你的帖子时,系统会自动弹出消息提示框,又或者在一个电子政务的系统里,当收到新的邮件或者工作单时,可以使系统弹出消息框提示等等。那么,在ASP/ target=_blank class=infotextkey>asp.NET构建的Web应用中,如何实现这样的功能呢?在本文中,向读者推荐一个可以实现类似MSN的通知消息窗口效果的.NET控件。
  
    首先让我们来看下该控件实现后的样子,如下图:
  
    可以看到,这个控件可以在各类型的浏览器中使用(IE,MOZILLA,NETSCAPE,OPERA),而且我们还可以自定义颜色,还可以进行拖拉,如下图:
     
    下面我介绍这个控件的一些使用方法。
  
    首先,在该控件中,有两种事件可以被激发:Linkcliked事件(当消息框内的连接被点击时触发)和Popupclosed事件(当消息框窗口被关闭时触发)。控件有三种方式对这些事件进行处理,而actiontype属性的取值,则决定了这三种方式:
  
    1)messagewindow(默认):默认的弹出窗口方式,将以设置好的Title属性和Text属性为标题和窗口内的文字说明。
  
    2)openlink:此时,控件允许当点击窗口内的文字链接时,将以打开新窗口的方式打开该链接。
  
    3)raiseevenst:当选择该属性时,控件将会在服务端处理linkcliked事件和popupclosed事件。
  
    在使用该控件时是十分方便的,只需要在visual studio .net 中,使用add/remove toolbox功能,选择该控件的dll,之后,该控件就会出现在工具箱中,就可以拖拉的方式放到网页中去应用。
  
    单击该控件,在其设计器中,会发现有丰富的属性(详细的属性,事件说明请参考该控件的文档)。在设计器中的"操作"分类栏中,可以指定控件如何处理当用户关闭窗口和点击窗口内的文字时打开的新链接;在"文字"和"设计"分类栏中,将可以设计弹出消息窗口的字体,颜色,布局(如设置是从左下角还是从右下角弹出);在"行为"分类栏中,可以设置窗口弹出的弹出速度,是否自动在页面加载后就弹出,以及窗口在弹出多久后会自动关闭,窗口是否可以设置为自由拖拉等等。
  
  
    下面举例通过代码说明如何使用:
  
    在popup.aspx中:
  
  <!-- Popup.aspx -->
  <%@ Register TagPrefix="cc1" Namespace="EeekSoft.Web"
  Assembly="EeekSoft.Web.PopupWin" %>
  
  <cc1:popupwin id="popupWin" runat="server" visible="False"
  colorstyle="Blue" width="230px" height="100px" dockmode="BottomLeft"
  windowscroll="False" windowsize="300, 200"></cc1:popupwin>
  
    在code-behind代码中写入:
  
  // Popup.aspx.cs
  
  //设置为默认的消息窗口
  popupWin.ActionType=EeekSoft.Web.PopupAction.MessageWindow;
  
  //设置窗口的标题,消息文字
  popupWin.Title="This is popup";
  popupWin.Message="<i>Message</i> displayed in popup";
  popupWin.Text="Text to show in new window..";
  
  //设置颜色风格
  popupWin.ColorStyle=EeekSoft.Web.PopupColorStyle.Green; 《ASP.NET中实现MSN通知消息功能》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/aspnet/13040.html


关键字:

关于《ASP.NET中实现MSN通知消息功能》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td