[分享]弹出窗口自定义控件

    为了增加用户体验效果,即类似于桌面应用程序的操作方式,我们很多时候采用弹出窗口的形式。为了大到此效果,我们通常的解决办法有两种方式。

    1、采用Ajaxcontroltoolkit中,其包含有弹出窗口的控件,工作原理相当于是控制内容的Visible属性。这样做,带来一个不好的地方是,如果用户不打开该弹出窗口,窗口内容也必须加载到客户端,同时,如果网页内容较大,则页面呈现时会出现短暂的闪的效果。

    2、采用JavaScript的方式。目前,网上有较多的弹出窗口的js,使用也较为方便。本文即是从以简化工作量为目的,通过构建标准Asp.net服务器端控件的形式,创建WebControl控件。

    具体程序代码即说明,请见附件。为了减少大家不必要的下载,先上传两张效果图。

 

     

 图1 主要源代码

 

图2  效果图

  以上便是效果图,有兴趣的朋友,请查收附件

posted @ 2009-11-27 21:38  eract  阅读(837)  评论(3)    收藏  举报