在這篇文章(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>
當然也可以在cs檔案中控制,更靈活些。
下載控制項源碼及示範:
二
一