本文描述了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文件这样控件就会出现在工具箱你就可以把它添加到页面了