Brew.Webforms.Widget.LoadHandler C# (CSharp) Method

LoadHandler() static private method

static private LoadHandler ( object sender, EventArgs ea ) : void
sender object
ea System.EventArgs
return void
        internal static void LoadHandler(object sender, EventArgs ea)
        {
            var page = sender is Page ? sender as Page : (sender as Control).Page;
            var brew = page.FindControl("__brew");

            if (brew == null) {
                brew = new HtmlGenericControl("brew") { ID = "__brew", ClientIDMode = ClientIDMode.Static };
                brew.Controls.Add(new LiteralControl("\n"));
                page.Form.Controls.Add(brew);
            }

            if (ScriptManager.GetCurrent(page) == null) {
                page.Form.Controls.AddAt(0, new ScriptManager() { ID = "scriptmanager" });
            }

            ScriptManager.RegisterOnSubmitStatement(page, typeof(Widget), "Brew.Script", Properties.Resources.SubmitScript);
        }