예제 #1
0
    private AdvancedLinkButton MenuButtonLink(
        string menuID,
        string menuText,
        string menuDescription,
        string menuUrl,
        string menuParameter,
        string cssClassBegin,
        string cssClassEnd,
        string cssClass)
    {
        AdvancedLinkButton newMenu = new AdvancedLinkButton();

        newMenu.ID      = menuID;
        newMenu.Text    = menuText;
        newMenu.ToolTip = menuDescription;

        newMenu.CssClassBegin = cssClassBegin;
        newMenu.CssClassEnd   = cssClassEnd;
        newMenu.CssClass      = cssClass;
        if (!String.IsNullOrEmpty(menuUrl))
        {
            newMenu.PageName        = menuUrl;
            newMenu.PageQueryString = menuParameter;
        }
        newMenu.Attributes.Add("onclick", "resetScrollCordinate();");
        newMenu.Click += new EventHandler(ChangePage_Click);
        return(newMenu);
    }
예제 #2
0
    private AdvancedLinkButton MenuButtonLink(string menuID, string menuText, string menuClass, string menuDescription, string menuUrl)
    {
        AdvancedLinkButton newMenu = new AdvancedLinkButton();

        newMenu.ID = menuID;
        if (MenuModeUse == MenuMode.Text)
        {
            newMenu.Text = menuText;
        }
        else
        {
            newMenu.Text     = " ";
            newMenu.CssClass = menuClass + " MenuBackGroundPosition";
        }
        newMenu.StatusBarText = menuText;

        newMenu.ToolTip = menuDescription;

        newMenu.CssClassBegin = "SubSideMenuLeft";
        newMenu.CssClassEnd   = "SubSideMenuRight";
        if (!String.IsNullOrEmpty(menuUrl))
        {
            newMenu.PageName        = menuUrl;
            newMenu.PageQueryString = "";// menuUrl;
        }
        newMenu.Click += new EventHandler(ChangePage_Click);
        newMenu.Attributes.Add("onclick", "resetScrollCordinate();");
        return(newMenu);
    }
예제 #3
0
    protected void ChangePageComment_Click(object sender, EventArgs e)
    {
        AdvancedLinkButton linkButton = (AdvancedLinkButton)sender;
        GridViewRow        row        = (GridViewRow)linkButton.Parent.Parent;
        string             id         = row.Cells[ColumnBlogID].Text.Trim();

        MainContext.RedirectMainControl("BlogCommentList.ascx", "BlogID=" + id);
    }
예제 #4
0
    private void AddText(string text)
    {
        AdvancedLinkButton link = new AdvancedLinkButton();

        link.ID            = String.Format("uxPageText{0}LinkButton", uxPlaceHolder.Controls.Count);
        link.Text          = text;
        link.CssClassBegin = "PageLinkLeft1";
        link.CssClassEnd   = "PageLinkRight1";
        link.Enabled       = false;
        uxPlaceHolder.Controls.Add(link);
    }
예제 #5
0
    private void AddOnePageLink(int pageNumber)
    {
        AdvancedLinkButton link = new AdvancedLinkButton();

        link.ID              = "uxPage" + pageNumber + "LinkButton";
        link.Text            = pageNumber.ToString();
        link.CommandArgument = pageNumber.ToString();
        link.Command        += new CommandEventHandler(Page_Command);
        link.CssClassBegin   = "PageLinkLeft1";
        link.CssClassEnd     = "PageLinkRight1";

        uxPlaceHolder.Controls.Add(link);
    }
예제 #6
0
        protected void ChangePage_Click(object sender, EventArgs e)
        {
            AdvancedLinkButton mylink = (AdvancedLinkButton)sender;

            MainContext.RedirectMainControl(mylink.PageName, mylink.PageQueryString);
        }
예제 #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (MenuModeUse == MenuMode.Text)
        {
            uxMenuTitleLinkButton.Text = String.Format("{0}", MenuDetails["MenuName"]);
        }
        else
        {
            uxMenuTitleLinkButton.Text     = " ";
            uxMenuTitleLinkButton.CssClass = String.Format("{0}", MenuDetails["MenuClass"]);
            uxMenuTitleLinkButton.Width    = new Unit(153);
        }

        if (SubMenuDetails.Length == 0)
        {
            uxMenuTitleLinkButton.StatusBarText = String.Format("{0}", MenuDetails["MenuName"]);
        }

        if (!String.IsNullOrEmpty(String.Format("{0}", MenuDetails["PageName"])))
        {
            if (PermissionMainMenu)
            {
                if (SubMenuDetails.Length == 0)
                {
                    uxMenuTitleLinkButton.PageName        = String.Format("{0}", MenuDetails["PageName"]);
                    uxMenuTitleLinkButton.PageQueryString = "";
                    if (SubMenuDetails.Length == 0)
                    {
                        uxMenuTitleLinkButton.Click += new EventHandler(ChangePage_Click);
                    }
                }
            }
        }

        if (SubMenuDetails.Length > 0)
        {
            for (int i = 0; i < SubMenuDetails.Length; i++)
            {
                AdvancedLinkButton x = MenuButtonLink(String.Format("uxSubMenu{0}_{1}", MenuDetails["MenuKey"], i),
                                                      String.Format("{0}", SubMenuDetails[i]["MenuName"]),
                                                      String.Format("{0}", SubMenuDetails[i]["MenuClass"]),
                                                      String.Format("{0}", SubMenuDetails[i]["MenuDescription"]),
                                                      String.Format("{0}", SubMenuDetails[i]["PageName"]));
                uxMenuPanel.Controls.Add(x);

                UpdatePanel          myUpdatePanel = (UpdatePanel)WebUtilities.FindControlRecursive(this.Page, "uxContentUpdatePanel");
                AsyncPostBackTrigger trigger       = new AsyncPostBackTrigger();
                trigger.ControlID = x.UniqueID;
                myUpdatePanel.Triggers.Add(trigger);
            }

            if (PermissionMainMenu)
            {
                uxMenuTitleLinkButton.CustomAddOnClickScript = String.Format("ShowAccording('{0}','{1}','{2}');return false;", uxShowImage.ClientID, uxHideImage.ClientID, uxMenuPanel.ClientID);
                uxMenuTitleLinkButton.DisablePostBack        = true;
            }
            else
            {
                uxMenuTitleLinkButton.Attributes.Add("onclick", String.Format("showHideImage('{0}','{1}','{2}');", uxShowImage.ClientID, uxHideImage.ClientID, uxMenuPanel.ClientID));
            }

            uxShowImage.Attributes.Add("onclick", String.Format("showHideImage('{0}','{1}','{2}');", uxShowImage.ClientID, uxHideImage.ClientID, uxMenuPanel.ClientID));
            uxHideImage.Attributes.Add("onclick", String.Format("showHideImage('{0}','{1}','{2}');", uxShowImage.ClientID, uxHideImage.ClientID, uxMenuPanel.ClientID));

            uxMenuPanel.Style["display"] = "none";
            uxShowImage.Style["display"] = "none";
        }
        else
        {
            uxMenuPanel.Style["font-size"] = "0px";
            uxShowImage.Visible            = false;
            uxHideImage.Visible            = false;
        }

        UpdatePanel          myTitleUpdatePanel = (UpdatePanel)WebUtilities.FindControlRecursive(this.Page, "uxContentUpdatePanel");
        AsyncPostBackTrigger titleTrigger       = new AsyncPostBackTrigger();

        titleTrigger.ControlID = uxMenuTitleLinkButton.UniqueID;
        myTitleUpdatePanel.Triggers.Add(titleTrigger);
    }