Esempio n. 1
0
        /// <summary>
        /// Gets the current.
        /// </summary>
        /// <param name="_page">The _page.</param>
        /// <returns></returns>
        public static IbnControlPlaceManager GetCurrent(Page _page)
        {
            IbnControlPlaceManager retVal = null;

            retVal = GetActionManagerFromCollection(_page.Controls);
            return(retVal);
        }
Esempio n. 2
0
        /// <summary>
        /// Gets the action manager from collection.
        /// </summary>
        /// <param name="coll">The coll.</param>
        /// <returns></returns>
        private static IbnControlPlaceManager GetActionManagerFromCollection(ControlCollection coll)
        {
            IbnControlPlaceManager retVal = null;

            foreach (Control c in coll)
            {
                if (c is IbnControlPlaceManager)
                {
                    retVal = (IbnControlPlaceManager)c;
                    break;
                }
                else
                {
                    retVal = GetActionManagerFromCollection(c.Controls);
                    if (retVal != null)
                    {
                        break;
                    }
                }
            }
            return(retVal);
        }
Esempio n. 3
0
 /// <summary>
 /// Handles the <see cref="E:System.Web.UI.Control.Init"/> event.
 /// </summary>
 /// <param name="e">An <see cref="T:System.EventArgs"/> object that contains the event data.</param>
 protected override void OnInit(EventArgs e)
 {
     IbnControlPlaceManager.GetCurrent(this.Page).ControlPlaces.Add(this);
     base.OnInit(e);
 }