使用vs2008建立一个项目
拉一个 TreeView 放上去。
以下是代码:
protected void Page_Load(object sender, EventArgs e)
{
TreeNode node = new TreeNode();
node.NavigateUrl = "url";
node.Text = "系统管理";
TreeView1.Nodes.Add(node);
TreeNode node2 = new TreeNode();
node2.NavigateUrl = "url";
node2.Text = "新闻管理";
TreeView1.Nodes.Add(node2);
TreeNode node3 = new TreeNode();
node3.NavigateUrl = "url";
node3.Text = "图片管理";
TreeView1.Nodes.Add(node3);
//系统管理
TreeNode node11 = new TreeNode();
node11.NavigateUrl = "url";
node11.Text = "常用参数设置";
TreeView1.Nodes[0].ChildNodes.Add(node11);
TreeNode node12 = new TreeNode();
node12.NavigateUrl = "url";
node12.Text = "后台帐号管理";
TreeView1.Nodes[0].ChildNodes.Add(node12);
TreeNode node13 = new TreeNode();
node13.NavigateUrl = "url";
node13.Text = "Seo设置";
TreeView1.Nodes[0].ChildNodes.Add(node13);
TreeNode node14 = new TreeNode();
node14.NavigateUrl = "url";
node14.Text = "邮件设置";
TreeView1.Nodes[0].ChildNodes.Add(node14);
//新闻管理
TreeNode node21 = new TreeNode();
node21.Text = "新闻类别管理";
node21.NavigateUrl = "url";
TreeView1.Nodes[1].ChildNodes.Add(node21);
TreeNode node22 = new TreeNode();
node22.Text = "添加新闻";
node22.NavigateUrl = "url";
TreeView1.Nodes[1].ChildNodes.Add(node22);
TreeNode node23 = new TreeNode();
node23.Text = "待审核文章";
node23.NavigateUrl = "url";
TreeView1.Nodes[1].ChildNodes.Add(node23);
TreeNode node24 = new TreeNode();
node24.Text = "tag管理";
node24.NavigateUrl = "url";
TreeView1.Nodes[1].ChildNodes.Add(node24);
//图片管理
TreeNode node31 = new TreeNode();
node31.Text = "图片是否加水印";
node31.NavigateUrl = "url";
TreeView1.Nodes[2].ChildNodes.Add(node31);
TreeNode node32 = new TreeNode();
node32.Text = "会员附件管理";
node32.NavigateUrl = "url";
TreeView1.Nodes[2].ChildNodes.Add(node32);
TreeNode node33 = new TreeNode();
node33.Text = "图片水印设置";
node33.NavigateUrl = "url";
TreeView1.Nodes[2].ChildNodes.Add(node33);
TreeNode node34 = new TreeNode();
node34.Text = "上传类型";
node34.NavigateUrl = "url";
TreeView1.Nodes[2].ChildNodes.Add(node34);
// 设置子节点背景图片
foreach (TreeNode nodeRoot in TreeView1.Nodes)
{
foreach (TreeNode childNode in nodeRoot.ChildNodes)
{
if (childNode == nodeRoot.ChildNodes[nodeRoot.ChildNodes.Count - 1])
{
childNode.ImageUrl = "~/img/tree_blankl.gif";
}
else
{
childNode.ImageUrl = "~/img/tree_blank.gif";
}
}
}
}
想做出折叠的效果,可惜vs不带,需要自己写。加入以下代码即可。
// 设置子节点背景图片
foreach (TreeNode nodeRoot in TreeView1.Nodes)
{
foreach (TreeNode childNode in nodeRoot.ChildNodes)
{
if (childNode == nodeRoot.ChildNodes[nodeRoot.ChildNodes.Count - 1])
{
childNode.ImageUrl = "~/img/tree_blankl.gif";
}
else
{
childNode.ImageUrl = "~/img/tree_blank.gif";
}
}
}
- 上一篇:没有了
- 下一篇:C#开发asp.net控制台调试工具