軟件測試開發技術ASP.NET中實現MSN通知消息功能

發表于:2009-08-14來源:作者:點擊數: 標簽:軟件測試AspMSNNetNET
軟件 測試 開發技術ASP.NET中實現MSN通知消息功能 .NET開發技術 關鍵字: 現在有大量的第三方控件存在,這些控件包括了開發的各個方面,但對于開發人員而言選擇一個合適的控件卻很難,所以今天我們要推薦的是一個可以實現類似MSN彈出通知消息功能的控件: 下
軟件測試開發技術ASP.NET中實現MSN通知消息功能.NET開發技術

關鍵字:  

現在有大量的第三方控件存在,這些控件包括了開發的各個方面,但對于開發人員而言選擇一個合適的控件卻很難,所以今天我們要推薦的是一個可以實現類似MSN彈出通知消息功能的控件:
  下載控件:PopupWin

  使用范例

  MSN由個很好的功能,就是每當你的MSN好友上線時,MSN會自動在窗體托盤的右下角由下往上彈出消息框來通知你,這個功能十分實用,比如在論壇里,當有新回復你的帖子時,系統會自動彈出消息提示框,又或者在一個電子政務的系統里,當收到新的郵件或者工作單時,可以使系統彈出消息框提示等等。那么,在ASP.NET構建的Web應用中,如何實現這樣的功能呢?在本文中,向讀者推薦一個可以實現類似MSN的通知消息窗口效果的.NET控件。

  首先讓我們來看下該控件實現后的樣子,如下圖:

可以看到,這個控件可以在各類型的瀏覽器中使用(IE,MOZILLA,NETSCAPE,OPERA),而且我們還可以自定義顏色,還可以進行拖拉,如下圖:

  下面我介紹這個控件的一些使用方法。

  首先,在該控件中,有兩種事件可以被激發:Linkcliked事件(當消息框內的連接被點擊時觸發)和Popupclosed事件(當消息框窗口被關閉時觸發)??丶腥N方式對這些事件進行處理,而actiontype屬性的取值,則決定了這三種方式:

  1)messagewindow(默認):默認的彈出窗口方式,將以設置好的Title屬性和Text屬性為標題和窗口內的文字說明。

  2)openlink:此時,控件允許當點擊窗口內的文字鏈接時,將以打開新窗口的方式打開該鏈接。

  3)raiseevenst:當選擇該屬性時,控件將會在服務端處理linkcliked事件和popupclosed事件。

  在使用該控件時是十分方便的,只需要在visual studio .net 中,使用add/remove toolbox功能,選擇該控件的dll,之后,該控件就會出現在工具箱中,就可以拖拉的方式放到網頁中去應用。

  單擊該控件,在其設計器中,會發現有豐富的屬性(詳細的屬性,事件說明請參考該控件的文檔)。在設計器中的"操作"分類欄中,可以指定控件如何處理當用戶關閉窗口和點擊窗口內的文字時打開的新鏈接;在"文字"和"設計"分類欄中,將可以設計彈出消息窗口的字體,顏色,布局(如設置是從左下角還是從右下角彈出);在"行為"分類欄中,可以設置窗口彈出的彈出速度,是否自動在頁面加載后就彈出,以及窗口在彈出多久后會自動關閉,窗口是否可以設置為自由拖拉等等。


下面舉例通過代碼說明如何使用:

  在popup.aspx中:

<!-- Popup.aspx -->
<%@ Register TagPrefix="clearcase/" target="_blank" >cc1" Namespace="EeekSoft.Web"
Assembly="EeekSoft.Web.PopupWin" %>

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97