ASP.NET&Javascript实现半透明背景&模式弹出个性化页面实例

来源:互联网 发布:成都知数科技有限公司 编辑:程序博客网 时间:2024/05/14 11:09

 

    开发Web应用时,经常会有弹出模式对话框的情况,可以直接调用window.showModalDialog()方法,一般情况就可以了。

 

    但有一些应用场景,需要我们弹出一些自定义控件或页面,同时用一层半透明的背景将页面的其他地方遮住,以防止用户的其他操作,以达到一种“模式窗口”的效果,这里给出一个实现此类效果,同时支持弹出自定义控件页面中通过委托更新主页面的操作功能,当然,此应用支持IE和FireFox两种浏览器,页面效果如下图:

 

 

   详细脚本及页面代码代码如下:

 

a)         CSS样式:Base.css文件 

 

 

b)         Javascript脚本:PositionCaculate.js文件

 


c)         主页面:Default.aspx文件及后台

 

                         i.              前台: 

 

                     ii.              后台: 

 

 

d)         自定义控件:WebUserControlFir.ascx文件及后台

 

                         i.              前台: 

 

       ii.              后台: