关闭

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

标签: aspserverdivobjectclassnull
1567人阅读 评论(0) 收藏 举报
<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();
        }

    }

 

 

最近才写的东西。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:76589次
    • 积分:1177
    • 等级:
    • 排名:千里之外
    • 原创:38篇
    • 转载:0篇
    • 译文:0篇
    • 评论:10条
    最新评论