DynamicTest.aspx

 

<%@ Page language="c#" Codebehind="DynamicTest.aspx.cs" AutoEventWireup="false" Inherits="EeekSoft.PopupTest.DynamicTest" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

<HTML>

  <HEAD>

    <title>DynamicTest</title>

    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">

    <meta name="CODE_LANGUAGE" Content="C#">

    <meta name=vs_defaultClientScript content="JavaScript">

  </HEAD>

  <body MS_POSITIONING="GridLayout">

    <form id="Form1" method="post" runat="server">

      <span id="reopen"><b>!! Click here to open popup window !!</b></span>

      <asp:PlaceHolder id="placeHolder" runat="server"></asp:PlaceHolder>

    </form>

  </body>

</HTML>

 

 

DynamicTest.aspx.cs

 

 

using System;

using System.Collections;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Web;

using System.Web.SessionState;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.HtmlControls;

 

using EeekSoft.Web;

 

namespace EeekSoft.PopupTest

{

      /// <summary>

      /// Test of dynamic control loading

      /// </summary>

      public class DynamicTest : System.Web.UI.Page

      {

            protected System.Web.UI.WebControls.PlaceHolder placeHolder;

     

            /// <summary>

            /// Create controls

            /// </summary>

            private void Page_Load(object sender, System.EventArgs e)

            {

                  // Create popup window and popup win anchor control

                  PopupWin popupWin=new PopupWin();

                  PopupWinAnchor popupAnchor=new PopupWinAnchor();

 

                  // Add controls to page

                  placeHolder.Controls.Add(popupAnchor);  

                  placeHolder.Controls.Add(popupWin);

 

                  // Set anchor properties

                  popupAnchor.PopupToShow=popupWin.ClientID;

                  popupAnchor.LinkedControl="reopen";

                  popupAnchor.HandledEvent="onclick";

 

                  // Set popup win properties

                  popupWin.ActionType=EeekSoft.Web.PopupAction.MessageWindow;

                  popupWin.Title="This is popup";

                  popupWin.Message="<i>Message</i> displayed in popup";

                  popupWin.Text="Text to show in new window..";

                  popupWin.HideAfter=5000;

 

                  // Show popup

                  popupWin.Visible=true;

                  popupWin.AutoShow=false;

            }

 

 

            override protected void OnInit(EventArgs e)

            {

                  InitializeComponent();

                  base.OnInit(e);

            }

 

            #region Web Form Designer generated code

           

            /// <summary>

            /// Required method for Designer support - do not modify

            /// the contents of this method with the code editor.

            /// </summary>

            private void InitializeComponent()

            {   

                  this.Load += new System.EventHandler(this.Page_Load);

            }

            #endregion

      }

}