<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0041)http://dev.21tx.com/2005/03/18/10913.html -->
<!-- 网页由 TXSite.net 2005 生成,TXSite.net介绍请访问 http://www.tx.net.cn --><HTML><HEAD><TITLE>ASP.NET中实现MSN通知消息功能 - 天新网 - 软件开发 - DotNet开发 - ASP.NET</TITLE>
<META http-equiv=content-type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<META
content="软件开发,企业开发,解决方案,软件工程,游戏,数据库,教程,dotnet,.net,asp.net,ado.net,c#,j#,vb.net,vc++.net,remoting,webserivce,vb,vc,c++,vfp,delphi,pb,c++ builder,java,ejb,j2ee,j2se,jsp,j2me,jbuilder,eclipse,asp,php,cgi,sqlserver,oracle,db2,sybase,mysql,wince,palm,photoshop,flash,dreamweaver"
name=Keywords>
<META content=中国开发网,网内最专业的开发服务网站,提供各种开发语言,软件资讯,软件工程,企业开发,移动开发,网页设计等开发相关的资讯服务
name=Description>
<STYLE type=text/css>A:link {
COLOR: #330099; LINE-HEIGHT: 15px; FONT-FAMILY: "tahoma"; TEXT-DECORATION: underline
}
A:visited {
COLOR: #330099; LINE-HEIGHT: 15px; FONT-FAMILY: "tahoma"; TEXT-DECORATION: none
}
A:hover {
COLOR: #cc0000; LINE-HEIGHT: 15px; FONT-FAMILY: "tahoma"; TEXT-DECORATION: none
}
A.blackhref {
COLOR: #000000
}
A.blackhref:visited {
COLOR: #000000
}
A.blackhref:hover {
COLOR: #ff4400
}
A.blackhref:active {
COLOR: #ff6600
}
TD {
FONT-SIZE: 12px
}
LI {
FONT-SIZE: 12px
}
SELECT {
FONT-SIZE: 12px
}
INPUT {
FONT-SIZE: 12px
}
.pstart {
TEXT-INDENT: 28px
}
.f18 {
FONT-SIZE: 20px
}
.f14 {
FONT-SIZE: 14px
}
.sfont {
LINE-HEIGHT: 20px
}
.txps {
TEXT-INDENT: 2em
}
.content {
FONT-SIZE: 14px; LINE-HEIGHT: 150%
}
.txcode {
BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 4px; FONT-SIZE: x-small; PADDING-BOTTOM: 4px; BORDER-LEFT: #999999 1px solid; WIDTH: 90%; COLOR: black; PADDING-TOP: 4px; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: 'Courier New' , Monospace; BACKGROUND-COLOR: #eeeeee
}
</STYLE>
</HEAD>
<BODY leftMargin=0 topMargin=0 marginwidth="0" marginheight="0"><BR>
<TABLE cellSpacing=0 cellPadding=0 width=760 align=center border=0>
<TBODY>
<TR>
<TD align=right width=*><a href="http://dev.21tx.com/" rel='nofollow' onclick='return false;'>首页</A> | <a
href="http://dev.21tx.com/news/" rel='nofollow' onclick='return false;'>行业资讯</A> | <a
href="http://dev.21tx.com/language/" rel='nofollow' onclick='return false;'>开发语言</A> | <a
href="http://dev.21tx.com/dotnet/" rel='nofollow' onclick='return false;'>.Net开发</A> | <a
href="http://dev.21tx.com/java/" rel='nofollow' onclick='return false;'>Java开发</A> | <a
href="http://dev.21tx.com/web/" rel='nofollow' onclick='return false;'>Web 开发</A> | <a
href="http://dev.21tx.com/database/" rel='nofollow' onclick='return false;'>数据库</A> | <a
href="http://dev.21tx.com/softengine/" rel='nofollow' onclick='return false;'>软件工程</A> | <a
href="http://dev.21tx.com/corp/" rel='nofollow' onclick='return false;'>企业开发</A> | <a
href="http://dev.21tx.com/design/" rel='nofollow' onclick='return false;'>网页设计</A> | <a
href="http://dev.21tx.com/os/" rel='nofollow' onclick='return false;'>操作系统</A> </TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=760 align=center border=0>
<TBODY>
<TR>
<TD vAlign=center align=middle height=120>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-1710367154630270";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_channel ="";
google_ad_type = "text_image";
google_color_border = "2D5893";
google_color_bg = "99AACC";
google_color_link = "000000";
google_color_url = "000099";
google_color_text = "003366";
//--></SCRIPT>
<SCRIPT src="" type=text/javascript>
</SCRIPT>
</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=760 align=center border=0>
<TBODY>
<TR>
<TD width=114 height=46><a href="http://dev.21tx.com/" rel='nofollow' onclick='return false;'></A></TD>
<TD width=20></TD>
<TD vAlign=bottom><FONT color=#0000ff><a
href="http://www.21tx.com/" rel='nofollow' onclick='return false;'>天新网</A> > <a
href="http://dev.21tx.com/" rel='nofollow' onclick='return false;'>软件开发</A> > <a
href="http://dev.21tx.com/dotnet/" rel='nofollow' onclick='return false;'>DotNet开发</A> > <a
href="http://dev.21tx.com/dotnet/aspnet/" rel='nofollow' onclick='return false;'>ASP.NET</A> >
正文</FONT></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=760 align=center border=0>
<TBODY>
<TR>
<TD height=8></TD></TR>
<TR>
<TD bgColor=#747474 height=1><IMG height=1 src=""
width=1></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=760 align=center border=0>
<TBODY>
<TR>
<TD vAlign=top width=620 bgColor=#edf0f5>
<TABLE class=article cellSpacing=2 cellPadding=2 width=560 align=center
border=0>
<TBODY>
<TR>
<TD vAlign=top>
<CENTER><FONT class=f18
color=#05006c><B>ASP.NET中实现MSN通知消息功能</B></FONT>
<HR SIZE=1 bgcolor="#d9d9d9">
2005年03月18日 <FONT color=#a20010>Yesky</FONT> 廖煜嵘 </CENTER><BR>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<DIV class=content>
<P align=right><FONT color=red>1</FONT> <a
href="http://dev.21tx.com/2005/03/18/10913_1.html" rel='nofollow' onclick='return false;'>2</A> <a
href="http://dev.21tx.com/2005/03/18/10913_1.html" rel='nofollow' onclick='return false;'>下一页</A>
</P><B>下载控件</B>:<a
href="http://www.mydown.com/code/208/208782.html"
target=_blank rel='nofollow' onclick='return false;'>PopupWin</A><BR><BR> <B>使用范例
</B><BR><BR> MSN由个很好的功能,就是每当你的MSN好友上线时,MSN会自动在窗体托盘的右下角由下往上弹出消息框来通知你,这个功能十分实用,比如在论坛里,当有新回复你的帖子时,系统会自动弹出消息提示框,又或者在一个电子政务的系统里,当收到新的邮件或者工作单时,可以使系统弹出消息框提示等等。那么,在ASP.NET构建的Web应用中,如何实现这样的功能呢?在本文中,向读者推荐一个可以实现类似MSN的通知消息窗口效果的.NET控件。<BR><BR> 首先让我们来看下该控件实现后的样子,如下图:
<BR><BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center></DIV></TD></TR></TBODY></TABLE><BR> 可以看到,这个控件可以在各类型的浏览器中使用(IE,MOZILLA,NETSCAPE,OPERA),而且我们还可以自定义颜色,还可以进行拖拉,如下图:<BR> <BR>
<TABLE width="90%" align=center border=0>
<TBODY>
<TR>
<TD>
<DIV align=center></DIV></TD></TR></TBODY></TABLE>
<BR> 下面我介绍这个控件的一些使用方法。<BR><BR> 首先,在该控件中,有两种事件可以被激发:Linkcliked事件(当消息框内的连接被点击时触发)和Popupclosed事件(当消息框窗口被关闭时触发)。控件有三种方式对这些事件进行处理,而actiontype属性的取值,则决定了这三种方式:<BR><BR> 1)messagewindow(默认):默认的弹出窗口方式,将以设置好的Title属性和Text属性为标题和窗口内的文字说明。<BR><BR> 2)openlink:此时,控件允许当点击窗口内的文字链接时,将以打开新窗口的方式打开该链接。<BR><BR> 3)raiseevenst:当选择该属性时,控件将会在服务端处理linkcliked事件和popupclosed事件。<BR><BR> 在使用该控件时是十分方便的,只需要在visual