1.控件功能描述

以模式窗口的方式弹出客户或服务器控件,以突出显示! 弹出的一般是DIV或PANEL.

2.控件属性描述

TargetControlID : 控制是否弹出的控件的ID.

PopupDragHandleControlID : 允许拖拽的控件的ID.

PopupControlID: 指定要弹出的控件的ID.

BackgroundCssClass: 指定弹出控件后其它内容的样式.

DropShadow: 弹出的控件是否有阴影效果.

OkControlID: 确认按钮的ID.

OnOkScript : 单击[确认]按钮时要执行的脚本方法

CancelControlID :取消按钮的ID.

OnCancelScript : 单击[取消]按钮时要执行的脚本方法.

X,Y :指定弹出层的位置.

RepositionMode : 指示当页面窗口调整大小或滚动时,弹出层是否要进行位置移动.

3.功能演示

3.1 页面代码

代码

<style type="text/css">
.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=50);
    opacity:0.5;
};
.modalPopup 
{
    background-color:White;
    opacity:0;
}
</style>

...

<div>
<asp:Button runat="server" ID="btnViewMore" Text="More" />
        <asp:Panel ID="pnlViewCustomer" runat="server" CssClass="modalPopup" style="display:none;"> 
            <div style="margin:10px">
                <h1>The service is not available in <span id="Country"></span>.</h1>
                <asp:Button runat="server" ID="viewBox_OK" Text="OK" />
            </div>
        </asp:Panel> 
        <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender2" runat="server" 
            TargetControlID="btnViewMore" Drag ="true"
            PopupDragHandleControlID="pnlViewCustomer" 
            PopupControlID="pnlViewCustomer"
            BackgroundCssClass="modalBackground"
            DropShadow="false"
            OkControlID="viewBox_OK">
        </ajaxToolkit:ModalPopupExtender>

</div>

4.试验过程中碰到的问题及原因

4.1 弹出层后,并没有屏蔽层以外的控件.

原因:没有设置BackgroundCssClass. 这个CSS是要自己写的. 如例子中的modalBackground.

4.2 设置BackgroundCssClass后,弹出层也显示成灰色.

原因:没有设置弹出层pnlViewCustomer的CSSCLASS. 这个CSS也是要自己写的. 如例子中的modalPopup.

5.总结

5.1 要达到模式弹出的效果,需要设置ModalPopupExtender的BackgroundCssClass样式,并在此样式中加上过滤效果!

6.参考文档

http://www.asp.net/ajaxlibrary/act_ModalPopup.ashx

转载于:https://www.cnblogs.com/msnadair/archive/2010/05/17/1737084.html

AjaxToolKit学习笔记 之 ModalPopupExtender相关推荐

  1. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  2. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  3. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  4. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  5. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  6. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  7. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  8. Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)

    Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...

  9. MongoDB学习笔记(入门)

    MongoDB学习笔记(入门) 一.文档的注意事项: 1.  键值对是有序的,如:{ "name" : "stephen", "genda" ...

最新文章

  1. 简单的分级别写日志程序
  2. 鸟哥的私房菜 第0章
  3. android布局之LinearLayout 转
  4. ABAP:Read_Text(SAVE_TEXT)函数的使用方法
  5. 1ke android逆向助手_android: 使用android逆向助手反编译APK
  6. BZOJ 2957: 楼房重建
  7. 骆驼(camel)命名法_Apache Camel 3 –骆驼核心vs骆驼核心引擎(较小的核心)
  8. 实习一年算工作一年吗?_经过一年的努力,我如何找到软件工程工作
  9. java loadclass_【java 类加载的深入研究1】loadClass()的研究
  10. 交换机的VLAN技术
  11. 【PLC】NB触摸屏开发入门
  12. ctf misc 图片题知识点
  13. Google play谷歌应用商店 APP上包上架的一些策略和技巧
  14. 亨嘉之会话数据行业未来 万字长文解码2021数据技术嘉年华
  15. ORA-1653: unable to extend table by 1024 in tablespace(oracle表空间满了的解决方案)
  16. redis实现的分布式锁为啥要设置过期时间?
  17. Spring关于@required注解
  18. 【C++】C++静态库和动态库的区别
  19. unity制作坦克大战
  20. 专访网易游戏美术总监:寻找美术风格的蓝海

热门文章

  1. 卷积,DFT,FFT,图像FFT,FIR 和 IIR 的物理意义
  2. Asp.net2.0工具包AjaxControlToolkit下载和安装
  3. seleniumpython定位网页元素方法_使用Selenium对网页元素进行定位的诸种方法
  4. Java Executors(线程池)
  5. 计算机社团竞选优势6,社团社长竞选稿六篇
  6. vtk环境搭建(windowsXP/win7,vtk6.0.0+cmake2.8+vs2010)
  7. Panda处理文本和时序数据?首选向量化
  8. matlab导入txt生成曲面,求助:怎样将txt的数据导入到Matlab中并根据参数画出波形...
  9. HTML5新增属性学习笔记
  10. 提高CSS文件可维护性的五种方法