.NETTreeview无限级无刷新示例

.NETTreeview无限级无刷新示例,第1张

.NETTreeview无限级无刷新示例,第2张

以下是引用片段:

<%@ Page Language="C#" %>
<%@ Import Namespace="System.IO" %>

<script runat="server">

void Treeview1_TreeNodePopulate(object sender, TreeNodeEventArgs e)
{
if (IsCallback)
if (e.Node.ChildNodes.Count == 0)
{
LoadChildNode(e.Node);
}

}

private void LoadChildNode(TreeNode node)
{

DirectoryInfo directory;
directory = new DirectoryInfo(node.Value);

foreach (DirectoryInfo sub in directory.GetDirectories())
{

TreeNode subNode = new TreeNode(sub.Name);
subNode.Value = sub.FullName;

try
{
if (sub.GetDirectories().Length > 0 || sub.GetFiles().Length > 0)
{
subNode.SelectAction = TreeNodeSelectAction.SelectExpand;
subNode.PopulateOnDemand = true;
subNode.NavigateUrl = "#";
}
}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » .NETTreeview无限级无刷新示例

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情