.NET中Treeview实现限级无刷新
点击次数:63 次 发布日期:2008-11-06 07:50:00 作者:源代码网
|
源代码网推荐
实现代码:
源代码网整理以下<%@ Page Language="C#" %> <%@ Import Namespace="System.IO" %>
源代码网整理以下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
源代码网整理以下<script runat="server"> 软件开发网 www.mscto.com
源代码网整理以下 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 = "#"; } } 源代码网推荐
源代码网供稿. |