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

cr_tree(treeView1.Nodes[0]);       

            string lc_cdbms = string.Empty;

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

            {

                if (ln_cdbm2[i] == string.Empty)

                {

                    continue;                                              

                }

                lc_cdbms = lc_cdbms + ln_cdbm2[i].Trim() + "*"; //数组加分隔符累加组成新字串

            }

            int ln_count = lc_cdbms.Length;

            lc_cdbms = lc_cdbms.Remove(ln_count - 1, 1);

 

            //以下是检验任一无执行命令上级菜单已授权,而所属下级菜单是否授权

 

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

            string[] lc_cd;

            lc_cd = lc_cdbms.Split('*');        //字串分解并赋给数组

            int ln_cdsl = lc_cd.Length;

            string lc_zxml = string.Empty;

            string[] lc_cd1 = new string[100];  //定义新数组

            string[] lc_cd2 = new string[100];

            int[] ln_yj = new int[100];         //辨别数组lc_cd[]菜单名称是否 "-"

            int ln_cd1 = 0;

            int ln_cd2 = 0;

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

            {

                ln_yj[i] = 0;                   //数组初始化       

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

                {

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

                    {

                        if (((string)p.Attribute("cdmc")).ToString().Trim() == "-")

  推荐精品文章

·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