コード例 #1
0
    //菜单列

    protected string GenMenu(string managetype, string membergradeid)
    {
        StringBuilder  strb = new StringBuilder();
        CompetenceBase cpb  = new CompetenceBase();
        string         str  = cpb.MemberCompetence;
        string         code = "";

        string[] a = str.Split(',');

        if (a.Length > 0)
        {
            for (int i = 0; i < a.Length; i++)
            {
                if (string.IsNullOrEmpty(code))
                {
                    code = "MCode='" + a[i] + "'";
                }
                else
                {
                    code += " OR  MCode='" + a[i] + "'";
                }
            }
        }
        if (a.Length > 0)
        {
            DataRow[] dr = cpb.GetMenuCompetence().Select("MParentCode=0 and (" + code + ")", "Sort ASC");
            if (dr != null)
            {
                DataRow[] dr1   = null;
                int       count = dr.GetLength(0);
                for (int j = 0; j < count; j++)
                {
                    dr1 = cpb.GetMenuCompetence().Select("MParentCode=" + dr[j]["MID"].ToString().Trim() + " and (" + code + ")", "Sort ASC");
                    if (dr1 != null && dr1.Length > 0)
                    {
                        //  strb.Append(@"<div class='menu-tltle' onclick=""SetVisible1('Menu" + dr[j]["MID"].ToString().Trim() + "','changeimage" + dr[j]["MID"].ToString().Trim() + "');\"><a href=\"#\"   class=\"on\" id='changeimage" + dr[j]["MID"].ToString().Trim() + "' tabindex=\"1\">");
                        strb.Append(@"<div class='menu-tltle' onclick=""menuuu(" + dr[j]["MID"].ToString().Trim() + ");\"><a href=\"#\"   class=\"on\" id='changeimage" + dr[j]["MID"].ToString().Trim() + "' tabindex=\"1\">");
                        strb.Append(dr[j]["MName"].ToString().Trim());
                        strb.Append("</a></div>");
                        //添加二级菜单
                        strb.Append("<div class='list' id='Menu" + dr[j]["MID"].ToString().Trim() + "'>");
                        strb.Append(@"<ul>");

                        for (int z = 0; z < dr1.GetLength(0); z++)
                        {
                            strb.Append(@"<li>");
                            strb.Append("<a target='" + dr1[z]["target"].ToString().Trim() + "' href='" + dr1[z]["Murl"].ToString().Trim() + "'>" + dr1[z]["MName"].ToString() + "</a>");
                            strb.Append(@"</li>");
                        }

                        strb.Append(@"</ul>");
                        strb.Append("</div>");
                        strb.Append(@"<script></script>");
                    }
                }
            }
        }

        return(strb.ToString());
    }
コード例 #2
0
    //菜单列

    protected string GenMenu(string managetype, string membergradeid)
    {
        StringBuilder  strb = new StringBuilder();
        CompetenceBase cpb  = new CompetenceBase();
        string         str  = cpb.MemberCompetence;
        string         code = "";

        string[] a = str.Split(',');

        if (a.Length > 0)
        {
            for (int i = 0; i < a.Length; i++)
            {
                if (string.IsNullOrEmpty(code))
                {
                    code = "MCode='" + a[i] + "'";
                }
                else
                {
                    code += " OR  MCode='" + a[i] + "'";
                }
            }
        }
        if (a.Length > 0)
        {
            DataRow[] dr = cpb.GetMenuCompetence().Select("MParentCode=0 and (" + code + ")", "Sort ASC");
            if (dr != null)
            {
                DataRow[] dr1   = null;
                int       count = dr.GetLength(0);
                for (int j = 0; j < count; j++)
                {
                    dr1 = cpb.GetMenuCompetence().Select("MParentCode=" + dr[j]["MID"].ToString().Trim() + " and (" + code + ")", "Sort ASC");
                    if (dr1 != null && dr1.Length > 0)
                    {
                        strb.Append(@"<div class='mainli'  style='cursor:pointer' onclick=""SetVisible1('Menu" + dr[j]["MID"].ToString().Trim() + "','changeimage" + dr[j]["MID"].ToString().Trim() + "');\"><img id='changeimage" + dr[j]["MID"].ToString().Trim() + "' src='/images_fhy/collapse.gif' align='absmiddle' />");
                        strb.Append(dr[j]["MName"].ToString().Trim());
                        strb.Append("</div>");
                        //添加二级菜单
                        strb.Append("<div class='menulist' id='Menu" + dr[j]["MID"].ToString().Trim() + "'>");
                        strb.Append(@"<ul>");

                        for (int z = 0; z < dr1.GetLength(0); z++)
                        {
                            strb.Append(@"<li>");
                            strb.Append("<a target='" + dr1[z]["target"].ToString().Trim() + "' href='" + dr1[z]["Murl"].ToString().Trim() + "'>" + dr1[z]["MName"].ToString() + "</a>");
                            strb.Append(@"</li>");
                        }

                        strb.Append(@"</ul>");
                        strb.Append("</div>");
                        strb.Append(@"<script></script>");
                    }
                    else
                    {
                        strb.Append(@"<div class='mainli' style='   :pointer'><img src='/images_fhy/collapse.gif' align='absmiddle' />");
                        strb.Append("<a target='" + dr[j]["target"].ToString().Trim() + "' href='" + dr[j]["Murl"].ToString().Trim() + "'><font color='#ffffff'>" + dr[j]["MName"].ToString().Trim() + "</font></a>");
                        strb.Append("</div>");
                    }
                }
            }
        }

        return(strb.ToString());
    }