ASP.NET實現MSN通知訊息功能

來源:互聯網
上載者:User
asp.net 編者:現在有大量的第三方控制項存在,這些控制項包括了開發的各個方面,但對於開發人員而言選擇一個合適的控制項卻很難,所以今天我們要推薦的是一個可以實作類別似MSN彈出通知訊息功能的控制項:。如果您想參與我們的活動,請給我寫信。

   下載控制項:PopupWin

   使用範例

  MSN由個很好的功能,就是每當你的MSN好友上線時,MSN會自動在表單托盤的右下角由下往上彈出訊息框來通知你,這個功能十分實用,比如在論壇裡,當有新回複你的文章時,系統會自動彈出訊息提示框,又或者在一個電子政務的系統裡,當收到新的郵件或者工作單時,可以使系統彈出訊息框提示等等。那麼,在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>

[1] [2] 下一頁  



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.