App_Code/Tree.cs

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Data;
using System.Web.UI;
using System.Web.UI.WebControls;
using SQLHelper;
using System.Data.SqlClient;

namespace StudentManager
{
    /// <summary>
    /// Summary description for Tree
    /// </summary>
    public class Tree
    {
        public static string ApplicationPath = "localhost";

        public void BindLeftTreeView(TreeView treeView,bool isExpanded,bool isLink)
        {
            Tree tree = new Tree();
            DataTable dataTable = tree.GetTrees(ASPNET2System.PROJECTNAME.ToLower());
            treeView.Nodes.Clear();       ///清空树的所有节点
           
            ///创建根节点
             TreeNode rootNode = new TreeNode();
            ///设置根节点属性
            rootNode.Text = ASPNET2System.PROJECTDESN;
            rootNode.Value = ASPNET2System.PROJECTTREEROOTNODEDATA; ///设置根节点的Key值
            rootNode.Expanded = isExpanded;

            if (isLink == true)
            {
                rootNode.NavigateUrl = "MainDesktop.aspx";
                rootNode.Target = "MainFrame";
                rootNode.ImageUrl = "../Images/Icon/05.gif";
            }
           
            ///添加根节点
            treeView.Nodes.Add(rootNode);

            ///创建其他节点
            CreateChildNode(rootNode, dataTable,isExpanded,isLink);
        }        

        private void CreateChildNode(TreeNode parentNode, DataTable dataTable, bool isExpanded, bool isLink)
        {
            DataRow[] rowList = dataTable.Select("ParentID='" + parentNode.Value + "'");
            foreach (DataRow row in rowList)
            {   ///创建新节点
                TreeNode node = new TreeNode();
                ///设置节点的属性
                node.Text = row["Desn"].ToString();
                node.Value = row["TreeID"].ToString();
                node.Expanded = isExpanded;

                if (isLink == true)
                {
                    ///格式化后台管理页面的链接地址
                    node.NavigateUrl = FormatAdminPageUrl(row["Url"].ToString());
                    node.Target = "MainFrame";
                }
后面还有 107 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。