//build menus and toolbar protected void BuildMenu() { CAppMenu menu = new CAppMenu(this); strMenuItems = menu.RenderMenuHTML(); strToolbarItems = menu.RenderToolbarHTML(); }
/// <summary> /// page load, check login info and build menu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { //pass the mpe and basemaster to the warning banner control app_ucTimeout.MPE = mpeTimeout; app_ucTimeout.BaseMstr = this; tmrLogoffWarning.Interval = TimoutWarningInMiliseconds; //return if we are partially rendering if (tsmMASTER.IsInAsyncPostBack) { //just return, nothing more to do return; } if (!IsPostBack) { if (IsLoggedIn()) { pnlNav.Visible = true; CAppMenu mnu = new CAppMenu(); CStatus status = mnu.LoadMainMenu(this, mnuMain); if (!status.Status) { ShowStatusInfo(status); } //show the users login info StringBuilder sbHTML = new StringBuilder(); sbHTML.Append("<div style=\"font-size: xx-small;font-family:verdana,arial;\">" + UserFirstName + " " + UserLastName + ","); sbHTML.Append("<br />"); sbHTML.Append("Logged In: " + CDataUtils.GetDateTimeAsString(UserLoginDateTime) + "</div>"); divLoginInfo.InnerHtml = sbHTML.ToString(); btnLogoff.Visible = true; } else { mnuMain.Items.Clear(); btnLogoff.Visible = false; } } }