ModalPopup Demonstration
        ASP.NET AJAX is a free framework for building a new generation of richer, more interactive, highly personalized cross-browser web applications.  This new web development technology from Microsoft integrates cross-browser client script libraries with the ASP.NET 2.0 server-based development framework.  In addition, ASP.NET AJAX offers you the same type of development platform for client-based web pages that ASP.NET offers for server-based pages.  And because ASP.NET AJAX is an extension of ASP.NET, it is fully integrated with server-based services. ASP.NET AJAX makes it possible to easily take advantage of AJAX techniques on the web and enables you to create ASP.NET pages with a rich, responsive UI and server communication.  However, AJAX isn't just for ASP.NET.  You can take advantage of the rich client framework to easily build client-centric web applications that integrate with any backend data provider and run on most modern browsers.  
        Click here to change the paragraph style
        
        
        
        
        
         This ModalPopup will be spawned programmatically. The ModalPopupExtender that this popup is attached to
            has a hidden TargetControl. The popup can be  and 
             by calling the ModalPopupExtender methods to show and hide.
        
        
        
    
 
    
    
    
	
        
            The ModalPopup extender allows a page to display content to the user in a "modal"
            manner which prevents the user from interacting with the rest of the page. The modal
            content can be any hierarchy of controls and is displayed above a background that
            can have a custom style applied to it. When displayed, only the modal content can
            be interacted with; clicking on the rest of the page does nothing. When the user
            is done interacting with the modal content, a click of an OK/Cancel control dismisses
            the modal content and optionally runs custom script. The custom script will typically
            be used to apply whatever changes were made while the modal mode was active. If
            a postback is required, simply allow the OK/Cancel control to postback and the page
            to re-render. You can also absolutely position a modal popup by setting the X and Y 
            properties. By default it is centered on the page, however if just X or Y is specified
            then it is centered vertically or horizontally.
        
    
 
    
    
	
        
            The control above is initialized with this code. The display on the modal popup element
            is set to none to avoid a flicker on render. 
            The italic properties
            are optional:
        
        <ajaxToolkit:ModalPopupExtender ID="MPE" runat="server"
    TargetControlID="LinkButton1"
    PopupControlID="Panel1"
    BackgroundCssClass="modalBackground" 
    DropShadow="true" 
    OkControlID="OkButton" 
    OnOkScript="onOk()"
    CancelControlID="CancelButton" 
    PopupDragHandleControlID="Panel3" />
        
            - TargetControlID - The ID of the element that activates the modal
                popup
- PopupControlID - The ID of the element to display as a modal popup
- BackgroundCssClass - The CSS class to apply to the background when
                the modal popup is displayed
- DropShadow - True to automatically add a drop-shadow to the modal
                popup
- OkControlID - The ID of the element that dismisses the modal popup
- OnOkScript - Script to run when the modal popup is dismissed with
                the OkControlID
- CancelControlID - The ID of the element that cancels the modal popup
- OnCancelScript - Script to run when the modal popup is dismissed
                with the CancelControlID
- PopupDragHandleControlID - The ID of the embedded element that
                contains the popup header/title which will be used as a drag handle
- X - The X coordinate of the top/left corner of the modal
                popup (the popup will be centered horizontally if not specified)
- Y - The Y coordinate of the top/left corner of the modal
                popup (the popup will be centered vertically if not specified)
- RepositionMode - The setting that determines if
            the popup needs to be repositioned when the window is resized or scrolled.