<body style="margin-bottom:0;margin-left:0;margin-right:0;margin-top:0"> <form id="form1" runat="server"> <div> <asp:TreeView ID="OperationView" Width="100%" runat="server" ImageSet="BulletedList3" CssClass="GbText" ShowLines="True"> <ParentNodeStyle Font-Bold="False" /> <HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" /> <SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD" HorizontalPadding="0px" VerticalPadding="0px" /> <NodeStyle Font-Names="Verdana" Font-Size="8pt" ForeColor="Black" HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="0px" /> <Nodes> <asp:TreeNode Target="Main" Text="功能列表" Value="-1"> <asp:TreeNode NavigateUrl="~/Email/MailDesktop.aspx" Text="邮件文件夹" Value="0" Target="Desktop"> </asp:TreeNode> <asp:TreeNode NavigateUrl="~/Email/Sender.aspx" Text="新邮件" Value="6" Target="Desktop"></asp:TreeNode> <asp:TreeNode NavigateUrl="~/Email/NewFolder.aspx" Target="Desktop" Text="新建文件夹" Value="7"> </asp:TreeNode> <asp:TreeNode NavigateUrl="~/Email/SystemProfile.aspx" Target="Desktop" Text="邮件系统配置" Value="8"> </asp:TreeNode> </asp:TreeNode> </Nodes> <RootNodeStyle Font-Bold="True" ForeColor="Maroon" /> </asp:TreeView> <a href="" target="_blank"></a> </div> </form></body> public partial class LeftTree : System.Web.UI.Page ...{ protected void Page_Load(object sender, EventArgs e) ...{ if (!Page.IsPostBack) ...{ /**////初始化操作树 InitOperationTree(); } } private void InitOperationTree() ...{ /**////获取数据并初始化接口实例 IFolder folder = new Folder(); //建立DATAREADER 的实例化 SqlDataReader dr = folder.GetFolders(); /**////找到“邮件文件夹”节点 TreeNode mailFolderNode = OperationView.FindNode("-1/0"); if (mailFolderNode == null) ...{ return; } /**////添加邮件文件夹 while (dr.Read()) ...{ /**////创建节点 TreeNode node = new TreeNode(); node.NavigateUrl = "~/Email/ViewMail.aspx?FolderID=" + dr["FolderID"].ToString(); node.Target = "Desktop"; node.Text = dr["Name"].ToString(); node.Value = dr["FolderID"].ToString(); mailFolderNode.ChildNodes.Add(node); } dr.Close(); } } 最近才写的东西。 雅