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);
}