master
editor 5 months ago
commit 2e36f8b0ed

@ -0,0 +1,39 @@
AJAXPRO.NET实现的简单高效的TREE
一、源码描述
环境VS2022 
二、功能介绍
 用Tree显示菜单及物品列表(从服务端获取数据)比较方便, 当前显示Tree 主要有两种方式:
 1. 在Tree初始化时将数据全部一次性从服务端获取, 获取完数据后页面展开或收缩时就不再需要获取数据,这样,获取完数据使用时效率比较高,但当树节点很多时,在每次初始化时会有较大的延迟。
2. 初始化时只加载展开的节点,当用户需要查看某个节点下的数据时,再去取数据, 这样, 初始化时延迟会相对减少, 但每次单击节点时要获取数据,页面每次都要刷新, 所以也会产生延迟。
此事例用Ajax实现第二种方式, 每次只动态加载要展开的节点数据(闭合节点不展开时,则不获取其子节点的数据), 另外加载节点时页面不会刷新。
三、注意事项
ctrl+F5运行即可。
作者: ZhengJian
如需获得该源码的视频、更新等更多资料请访问: https://www.51aspx.com/Code/AjaxProNetTree
------------------------------------------------------------------------------------------------
源码服务专家
官网: https://www.51aspx.com
讨论圈: https://club.51aspx.com/
平台声明:
1.51Aspx平台上提供下载的资源为免费、共享、商业三类源码,其中免费和共享源码仅供个人学习和研究使用,商业源码请在相应的授权许可条件下使用;
2.51Aspx平台对提供下载的软件及其它资源不拥有任何权利,其版权归属源码合法拥有者所有;
3.著作权人发现本网站载有侵害其合法权益的内容或作品,请与我们联系( 登录官网与客服反馈或发送邮件到support@51Aspx.com
4.51Aspx平台不保证提供的下载资源的准确性、安全性和完整性;
友情提示:
一般数据库文件默认在 DB_51Aspx 文件夹下
默认账号密码一般均为51Aspx
关于源码使用常见问题及解决方案,请参阅: https://www.51aspx.com/Help

@ -0,0 +1,15 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Tree.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>AjaxPro.NET实现的简单高效的Tree——51aspx.com</title>
<link type="text/css" href="css/tree.css" rel="stylesheet">
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Panel ID="Panel1" runat="server" Height="424px" Width="251px">
<div id="CategoryTree" class="TreeMenu"></div>
</asp:Panel>

@ -0,0 +1,15 @@
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
//该源码下载自www.51aspx.com()
//此对象用于存放所有的节点数
public static DataSet dsAllNodes = new DataSet();

@ -0,0 +1,15 @@
a
{
text-decoration:none;
}
a,a:visited
{
color:#000;
background:inherit;
}
body
{
margin:0;
padding:20px;
font:12px tahoma,,sans-serif;
}
Loading…
Cancel
Save