建立树形点的ASPNET的方法??

原创 2007年09月23日 12:35:00
<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();
        }

    }

 

 

最近才写的东西。

相关文章推荐

关于aspnet_regsql使用方法

自 ASP.NET 2.0 起,微软在 ASP.NET 上新增了很多功能, 其中包括 Membership , Role , Profile 等等诸多功能, 同时也提供了新的用来管理权限的控件,比...
  • az44yao
  • az44yao
  • 2012年09月22日 08:43
  • 2224

aspnet常用方法

1. 打开新的窗口并传送参数:   传送参数:   response.write("window.open('*.aspx? id="+this.DropDownList1.SelectInd...

ASPNET刷新页面的六种方法

  • 2014年03月25日 14:29
  • 34KB
  • 下载

[hihocoder#1050 : 树中的最长路] 两种树形DP方法求树的最长路

[hihocoder#1050 : 树中的最长路] 两种树形DP方法求树的最长路 题目链接:[hihocoder#1050 : 树中的最长路] 解题思路:类似博文《 [POJ 2631/UVA 1...

aspnet下载文件的方法

  • 2012年04月10日 00:09
  • 5KB
  • 下载

aspnet C# xml常用操作方法

  • 2011年11月08日 14:42
  • 19KB
  • 下载

二叉树树形输出的几种方法

二叉树的输出,最简单的方法,就是下面这个: void puttree(tree t){ if(t==NULL)return; else{ puttree(t->left); printf(“%d ”,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:建立树形点的ASPNET的方法??
举报原因:
原因补充:

(最多只允许输入30个字)