你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 专家论坛
运用LINQ to XML开发用户登录授权的动态菜单系统(三十三)
 

 return;

            }

            string[] cdbm = lc_cdbms.Split('*');

            int ln_cdsl = cdbm.Length;

            MenuItem[] cdmc1 = new MenuItem[30];     //一级菜单项名称数组

            MenuItem[] cdmc2 = new MenuItem[200];    //二级菜单项名称数组

            MenuItem[] cdmc3 = new MenuItem[300];    //三级菜单项名称数组

            string[] cdbm1 = new string[30];         //一级菜单索引号数组

            string[] cdbm2 = new string[200];        //二级菜单索引号数组

            string[] cdbm3 = new string[300];        //三级菜单索引号数组

            int[] cdbj1 = new int[30];                   //一级菜单权限标记

            int[] cdbj2 = new int[200];                  //二级菜单权限标记  

            int[] cdbj3 = new int[300];                  //三级菜单权限标记

            int x2 = 0;

            int x3 = 0;

            XElement xmlFile = XElement.Load(@"ftp://100.100.0.1/yhcd1/XMLCdsj.xml");

            //根据 XMLCdsj.xml为数组赋值

            foreach (var p in xmlFile.Elements("cdbm"))                        

            {

                switch (p.Value.ToString().Length)

                {

                    case 1:

                        cdmc1[x1] = new MenuItem((string)p.Attribute("cdmc"));  

                        for (int i = 0; i <= ln_cdsl - 1; i++)

                        {

                            if (p.Value.ToString() == cdbm[i])                                 

                            {                                                   

                                cdbj1[x1] = 1;     //为菜单权限数组打标记1可显示

                                break;           //0 为隐藏

                            }

                            else

                            {

                                cdbj1[x1] = 0;

                            }

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089