这是数据源,有其他方法也行,但是不要保存到数据库和XML文档中。 public class TreeConfig
{
private TreeConfig() { } public static string SystemSetting
{
get
{
return Sysconfig + "$" + Modelconfig + "$" + Groupconfig;
}
}
private static string Sysconfig = @"系统配置,系统配置,Images/Icons/Sys.gif,@基础配置,基础配置,Images/Icons/Pow.gif,1.Aspx" +
@"|后台访问限制,后台访问限制,Images/Icons/Wal.gif,2.Aspx|系统日志,系统日志,Images/Icons/Pag.gif,3.Aspx|系统环境,系统环境,Images/Icons/Sev.gif,1.Aspx";
private static string Modelconfig = @"功能模块,功能模块,Images/Icons/Plg.gif,@模块管理,模块管理,Images/Icons/Icg.gif,a.Aspx" +
@"|新增模块,新增模块,Images/Icons/Pgn.gif,B.Aspx";
private static string Groupconfig = @"集群管理,集群管理,Images/Icons/Net.gif,@站点管理,站点管理,Images/Icons/Lnk.gif,e.aspx"+
@"|新建站点,新建站点,Images/Icons/Wst.gif,f.aspx|栏目管理,栏目管理,Images/Icons/Ext.gif,f.aspx";
}
要得到的结果图:
{
private TreeConfig() { } public static string SystemSetting
{
get
{
return Sysconfig + "$" + Modelconfig + "$" + Groupconfig;
}
}
private static string Sysconfig = @"系统配置,系统配置,Images/Icons/Sys.gif,@基础配置,基础配置,Images/Icons/Pow.gif,1.Aspx" +
@"|后台访问限制,后台访问限制,Images/Icons/Wal.gif,2.Aspx|系统日志,系统日志,Images/Icons/Pag.gif,3.Aspx|系统环境,系统环境,Images/Icons/Sev.gif,1.Aspx";
private static string Modelconfig = @"功能模块,功能模块,Images/Icons/Plg.gif,@模块管理,模块管理,Images/Icons/Icg.gif,a.Aspx" +
@"|新增模块,新增模块,Images/Icons/Pgn.gif,B.Aspx";
private static string Groupconfig = @"集群管理,集群管理,Images/Icons/Net.gif,@站点管理,站点管理,Images/Icons/Lnk.gif,e.aspx"+
@"|新建站点,新建站点,Images/Icons/Wst.gif,f.aspx|栏目管理,栏目管理,Images/Icons/Ext.gif,f.aspx";
}
要得到的结果图:
解决方案 »
- 用模版生成html,换行问题
- 怎么一下子出现try catch
- 问个简单的问题,用友华表CELL插件是免费的吗,价格一般是多少?
- 关于Repeater的问题
- 各位有没有Visual Studio.net 2003的学习文档?
- 如何在ASP.NET中做出http://www.zydsoft.com/try2003.asp这样的表格效果?
- SQL server 2000在windows 2003下怎么这么慢呀,总是没有反应??是怎么回事?
- 分班问题
- 怎样才能实现IBM中国主页的下拉菜单?
- 攒钱机会:我公司正在采购邮件服务系统(WEB)版,合适的开发商或个人赶紧报价以及给一份解决方案说明。急用!!
- 关于给图片加水印的郁闷问题
- Ajax Xmlhttp取值问题
if(treesource != null)
{
string[] str1 = treesource.Split('$');
for (int i = 0; i < str1.Length; i++)
{
string[] str2 = str1[i].Split('@');
if(str2.Length == 2)
{
for(int j = 0 ;j<2; j++)
{
string[] str3 = str2[j].Split(',');
if (str3.Length == 4)
{
if (dal.IsAuthorized(mguid, str3[1].ToString()))
{
TreeNode node = new TreeNode(str3[0].ToString(), "", str3[2].ToString());
node.Expanded = true;
if (str3[3].ToString() == "")
{
node.SelectAction = TreeNodeSelectAction.None;
}
else
{
node.NavigateUrl = str3[3].ToString();
}
TreeView1.Nodes.Add(node);
Createtree(mguid, node);
}
}
else
{
if (dal.IsAuthorized(mguid, str3[1].ToString()))
{
TreeNode node = new TreeNode(str3[0].ToString(),"",str3[2].ToString());
if (str3[3].ToString() == "")
{
node.SelectAction = TreeNodeSelectAction.None;
}
else
{
node.NavigateUrl = str3[3].ToString();
}
pnode.ChildNodes.Add(node);
Createtree(mguid,node);
}
}
}
}
}
}
{
string[] str1 = treesource.Split('|');
for (int i = 0; i < str1.Length; i++)
{
if(i==0)
{
string[] str2 = str1[i].Split('@'); }
else
{
string[] str3 = str1[j].Split(',');
if (str3.Length == 4)
{