• AJAX Control Toolkit——ModalPopupExtender(弹出对话框&蒙板)


    ModalPopupExtender,该控件的直观效果就是,当单击页面上的关联的控件时弹出对话框的同时页面出现蒙板效果,通过确定(执行一定的操作)和取消返回原页面。其实博客园“插入代码”就有点类似该控件。

    • TargetControlID -激活弹出框的元素的ID
    • PopupControlID - 弹出控件的ID
    • BackgroundCssClass - 当弹出对话框时,背景的CSS样式
    • DropShadow - 值为True时,自动为弹出的对话框添加阴影
    • OkControlID - The ID of the element that dismisses the modal popup.
    • OnOkScript - The script to run when the modal popup is dismissed using the element specified in OkControlID.
    • CancelControlID - The ID of the element that cancels the modal popup.
    • OnCancelScript - The script to run when the modal popup is dismissed using the element specified in CancelControlID.
    • PopupDragHandleControlID - The ID of the embedded element that contains the popup header and title that will be used as a drag handle.
    • X - The X coordinate of the top left corner of the modal popup. If this value is not specified, the popup will be centered horizontally.
    • Y - The Y coordinate of the top left corner of the modal popup. If this value is not specified, the popup will be centered vertically.
    • RepositionMode - A value that determines whether the popup must be repositioned when the window is resized or scrolled.
    •  1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
      2
      3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
      4 <html xmlns="http://www.w3.org/1999/xhtml">
      5 <head runat="server">
      6 <title>ModalPopup</title>
      7 <link href="StyleSheet.css" rel="stylesheet" type="text/css" />
      8 <script type="text/javascript">
      9 var styleToSelect;
      10 function onOk() {
      11 document.getElementById('Paragraph1').className = styleToSelect;
      12 }
      13 </script>
      14 </head>
      15 <body>
      16 <form id="form1" runat="server">
      17 <asp:ScriptManager ID="ScriptManager1" runat="server">
      18 </asp:ScriptManager>
      19 <br />
      20 <asp:LinkButton ID="LinkButton1" runat="server">Please click to select an alternate text style.</asp:LinkButton><br />
      21 <br />
      22 <div>
      23 <p id="Paragraph1">
      24 <a href="http://joeon.net"><span style="color: #3366cc">Joe Stagner</span></a>,
      25 a member of the Microsoft product team, builds a CascadingDropDown sample application
      26 that demonstrates two fundamental benefits of AJAX-enabled web applications, namely
      27 web service integration and asynchronous page updates.
      28 </p>
      29 <asp:Panel ID="Panel1" runat="server" CssClass="modalPopup" Style="display: none" Width="233px">
      30 <p id="title">Choose the style you would like:</p>
      31 <input id="RadioA" name="Radio" onclick="styleToSelect = 'sampleStyleA';" type="radio" />
      32 <label class="sampleStyleA" for="RadioA">Choose THIS Style.</label><br />
      33 <input id="RadioB" name="Radio" onclick="styleToSelect = 'sampleStyleB';" type="radio" />
      34 <label class="sampleStyleB" for="RadioB">Choose THIS Style.</label><br />
      35 <input id="RadioC" name="Radio" onclick="styleToSelect = 'sampleStyleC';" type="radio" />
      36 <label class="sampleStyleC" for="RadioC">Choose THIS Style.</label><br />
      37 <input id="RadioD" name="Radio" onclick="styleToSelect = 'sampleStyleD';" type="radio" />
      38 <label class="sampleStyleD" for="RadioD">Choose THIS Style.</label><br />
      39 <br />
      40 <div align="center">
      41 <asp:Button ID="OkButton" runat="server" Text="OK" />
      42 <asp:Button ID="CancelButton" runat="server" Text="Cancel" />
      43 </div>
      44 </asp:Panel>
      45 <br />
      46
      47 <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server"
      48 TargetControlID="LinkButton1"
      49 PopupControlID="Panel1"
      50 BackgroundCssClass="modalBackground"
      51 DropShadow="true"
      52 OkControlID="OkButton"
      53 OnOkScript="onOk()"
      54 CancelControlID="CancelButton"
      55 />
      56 </div>
      57 </form>
      58 </body>
      59 </html>
    • CSS>>

    • .watermark {
      background
      : #FFAAFF;
      }

      .popupControl
      {
      background-color
      :#AAD4FF;
      position
      :absolute;
      visibility
      :hidden;
      border-style
      :solid;
      border-color
      : Black;
      border-width
      : 2px;
      }

      .modalBackground
      {
      background-color
      :Gray;
      filter
      :alpha(opacity=70);
      opacity
      :0.7;
      }

      .modalPopup
      {
      background-color
      :#ffffdd;
      border-width
      :3px;
      border-style
      :solid;
      border-color
      :Gray;
      padding
      :3px;
      width
      :250px;
      }

      .sampleStyleA
      {
      background-color
      :#FFF;
      }

      .sampleStyleB
      {
      background-color
      :#FFF;
      font-family
      :monospace;
      font-size
      :10pt;
      font-weight
      :bold;
      }

      .sampleStyleC
      {
      background-color
      :#ddffdd;
      font-family
      :sans-serif;
      font-size
      :10pt;
      font-style
      :italic;
      }

      .sampleStyleD
      {
      background-color
      :Blue;
      color
      :White;
      font-family
      :Arial;
      font-size
      :10pt;
      }

        

  • 相关阅读:
    http://www.bugku.com:Bugku——SQL注入1(http://103.238.227.13:10087/)
    [笔记]一道C语言面试题:大整数乘法
    [笔记] Access Control Lists (ACL) 学习笔记汇总
    [笔记]如何将传统的回调函数转换为C#5.0支持的await格式
    6.链接与导航
    9章 下拉菜单
    11章圆角框 本章很重要 经常用到
    原来链接与导航
    7竖直排列的导航菜单
    8.水平导航菜单
  • 原文地址:https://www.cnblogs.com/January/p/2124690.html
Copyright © 2020-2023  润新知