[分享]弹出窗口自定义控件
为了增加用户体验效果,即类似于桌面应用程序的操作方式,我们很多时候采用弹出窗口的形式。为了大到此效果,我们通常的解决办法有两种方式。
1、采用Ajaxcontroltoolkit中,其包含有弹出窗口的控件,工作原理相当于是控制内容的Visible属性。这样做,带来一个不好的地方是,如果用户不打开该弹出窗口,窗口内容也必须加载到客户端,同时,如果网页内容较大,则页面呈现时会出现短暂的闪的效果。
2、采用JavaScript的方式。目前,网上有较多的弹出窗口的js,使用也较为方便。本文即是从以简化工作量为目的,通过构建标准Asp.net服务器端控件的形式,创建WebControl控件。
具体程序代码即说明,请见附件。为了减少大家不必要的下载,先上传两张效果图。
     
图1 主要源代码
 
图2 效果图
以上便是效果图,有兴趣的朋友,请查收附件。
                    
                
                
            
        
浙公网安备 33010602011771号