本文描述了ASPNET的一個popup控件該控件模仿MSN Messenger的警告但是是用於網頁的可以通過選擇不同的預定義風格或修改空間上用的所有顏色來完全地改變該控件的圖形外觀控件支持拖拽方式所以用戶可以隨心所欲地把它放到頁面上的任何位置
這個控件的一個重要特性是它可以用到目前的大多數浏覽器上已經測試過的浏覽器包括最新版本的MozillaInternet Explorer和Opera在不支持filter的浏覽器上控件的外觀會有所不同(只有最新版本的MSIE才支持filter)在很多的控件屬性上也可以使用HTML這樣就可以通過圖標或其它的任何方式來獲得popup控件
動作
該控件有兩個事件LinkClicked(popup中的連接被點擊)和PopupClosed(用戶點擊popup中的X按鈕)有三種方式來控制這個事件使用什麼方法是由ActionType屬性決定的可能的三種動作如下
MessageWindow (默認) – 如果選擇這個動作控件會彈出一個新的浏覽器窗口其中顯示Text 屬性指定的文本
OpenLink – 這種情況下控件允許你做任何的JavaSript操作或者是打開一個指向其它頁面的鏈接(Link屬性)你也可以改變生成的標簽的target屬性生成的代碼看起來就像這樣 Link在Link 中使用引用的時候得小心 (只有當LinkTarget 不是空字符串的時候才會添加Target屬性)
RaiseEvents – 當選擇這一項的時候popup控件會在服務器端引起LinkClicked 和PopupClosed 事件
使用這個控件
添加控件到網頁很簡單在VSNET中可以用Add/Remove Toolbox Items然後選擇控件的DLL文件這樣控件就會出現在工具箱你就可以把它添加到頁面了
From:http://tw.wingwit.com/Article/program/net/201311/12036.html