建立树形点的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();
        }

    }

 

 

最近才写的东西。

阅读更多
上一篇数据库连接封装类2
下一篇存储过程?
想对作者说点什么? 我来说一句

ASPNET刷新页面的六种方法

2014年03月25日 34KB 下载

labview 利用tree控件创建树形结构

2016年05月16日 368KB 下载

Web基础知识-ASPNET

2011年05月07日 179KB 下载

没有更多推荐了,返回首页

关闭
关闭