Asp.net 在Treeview的同一级别应用不同的叶节点样式

Asp.net 在Treeview的同一级别应用不同的叶节点样式,asp.net,treeview,Asp.net,Treeview,我需要使用树状视图控件动态显示目录结构。我能够获得树状视图,但样式有问题。我的树视图看起来是这样的 但问题是(在图像中)机器类型和主板报告处于同一级别,但我想为机器类型(我想要文件夹图标)和主板报告(文件图标)显示不同的图标。实际上,我使用web.site map从数据库生成此结构 我在aspx文件中的Treeview代码如下所示 <asp:TreeView ID="TreeView1" runat="server"> <RootNodeStyle Image

我需要使用树状视图控件动态显示目录结构。我能够获得树状视图,但样式有问题。我的树视图看起来是这样的

但问题是(在图像中)机器类型和主板报告处于同一级别,但我想为机器类型(我想要文件夹图标)和主板报告(文件图标)显示不同的图标。实际上,我使用web.site map从数据库生成此结构

我在aspx文件中的Treeview代码如下所示

<asp:TreeView ID="TreeView1" runat="server">
        <RootNodeStyle ImageUrl="~/TreeView/images/folder/folder.gif" />
        <ParentNodeStyle ImageUrl="~/TreeView/images/folder/folder.gif" />
        <LeafNodeStyle ImageUrl="~/TreeView/images/folder/file.gif" />
</asp:TreeView>

有人能帮我吗


谢谢

您可以使用每个节点的ImageUrl属性来实现它: 例如:


我只需要从代码隐藏中执行所有操作。.我从代码隐藏中生成此树视图意味着首先从数据库表创建一个动态web.sitemap文件,然后使用sitemap数据源控件将其附加到树视图。@Srinivas
<asp:TreeNode ImageUrl="image.jpg"></asp:TreeNode>