建立樹形點的ASPNET的方法??

<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();
        }

    }

 

 

最近才寫的東西。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章