在这篇文章(http://www.cnblogs.com/downmoon/archive/2007/12/29/1020026.html)中,邀月曾经介绍过使用cookie使用登录后像MSN,QQ那样的弹出窗口,今天在项目中再次使用时,对原控件进行了封装,提供了几个属性:
1、PopShowCycle:弹出周期。默认为OnceByReCreateCookie。
OnceByReCreateCookie,OnceByCreateCookie,只在第一次弹出并使用Cookie记录,直到cookie失效才会再次提示。
PerPage,每次随页面弹出。
2、CookieWorkMinutes:cookie持续的分钟数,默认为60。但手工清除Cookie除外。
3、原ColorStyle属性增加一个Random。原来有Green,Blue,Red,Violet,Custom。
另外,弹出窗口完全能够自定义弹出窗口的样式、内容、链接,该控件支持Firefox, IE 和 Opera,其他浏览器没有测试。
我们先看一下最终效果:
使用很简单,在aspx页面加入如下代码,其实也可以直接拖动到页面。
<%
@ Register assembly
=
"
AgronetControl.PopupWin
"
namespace
=
"
AgronetControl
"
tagprefix
=
"
cc1
"
%>
< form id ="form1" runat ="server" >
< div >
< cc1:PopupWin ID ="popupWin" runat ="server" ActionType ="OpenLink" Link ="http://www.cnblogs.com/"
LinkTarget ="_target" Message ="访问cnblogs" PopShowCycle ="PerPage"
ColorStyle ="Random" Title ="IE 10 Preview Release!" />
</ div >
</ form >
< form id ="form1" runat ="server" >
< div >
< cc1:PopupWin ID ="popupWin" runat ="server" ActionType ="OpenLink" Link ="http://www.cnblogs.com/"
LinkTarget ="_target" Message ="访问cnblogs" PopShowCycle ="PerPage"
ColorStyle ="Random" Title ="IE 10 Preview Release!" />
</ div >
</ form >
当然也可以在cs文件中控制,更灵活些。
下载控件源码及演示: