`
ekaige
  • 浏览: 10562 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

.net操作树

    博客分类:
  • .net
阅读更多
    此项目中,有个操作树也就是有无限级的子节点。这个改了三次,在速度上才勉强达到 满意的效果,第一次就是直接从数据库中读取出来,在数据库中的数据中只有4000条的时候,页面显示就需要7S左右,这个是很不理想的。第二次就想将数据库读取出来的数据加个缓存存起来,这样也就第一次访问的时候慢点,以后的访问速度会快不少,但是在实际效果中这个也没达到效果(测试的时候有4000条数据,这个加缓存效果不明显)
     第三次,木得办法了,就想还是用Ajax吧,上网上荡了不少资料查看,感觉有点麻烦,后来无意中看到.net有自带的控件就有这效果,相比Ajax差点,但是达到我的要求,异步加载操作树。不多说,直接上代码。很简单代码
前台:
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <asp:TreeView ID="OrgTreeView" runat="server"
                      ExpandDepth="1"
                       OnTreeNodePopulate="TreeView1_TreeNodePopulate"
                     ShowLines="True" LineImagesFolder="~/TreeLineImages"
        onselectednodechanged="TreeViewList_SelectedNodeChanged">
    </asp:TreeView>
        <asp:HiddenField ID="hidBM" runat="server" />
        <asp:HiddenField ID="hidBMText" runat="server" />
</asp:Content>
后台:
TreeNode sub = new TreeNode();
                    sub.Text = item_qy["BuildName"].ToString();
                    sub.Value = "1|" + item_qy["ID"].ToString() + "|" + item_qy["BuildBM"].ToString();
                    sub.ImageUrl = GetImgByType(item_qy["BuildType"].ToString());
                    sub.PopulateOnDemand = true;
                    e.Node.ChildNodes.Add(sub);
分享到:
评论

相关推荐

    .Net无限级目录树全集

    一共5个.net 无限级目录数,界面和操作各不相同,每一个目录树都亲自测过.可用..需要.net 2.0 和sql 2000.

    树形asp.net模板

    一个非常实用的无限级菜单源码,采用JS脚本(无刷新操作)+Sql2000数据库,数据操作使用了DBHelperSql进行菜单的增删 该程序有Asp.net1.1转换到Asp.net2.0

    完美的.net树型控件

    这是一个完美的.net树型控件,支持数据源,可以满足大多数的操作。 其中DataTreeView使用方法: .DataTree.Keys = new DataTreeViewKeys("id", "pid", "sid", "value"); .DataSource = dt; 其中id为主键,pid为父...

    .NET多级树形菜单带简单后台

    内容索引:.NET源码,其它类别,树形菜单 的多级树形菜单,带有一个简单的后台管理程序,可以进行简单的添加和删除操作,理解了思路,你就可以灵活运用了,这个要用到MSSQL2000,数据库文件已经在压缩包中了,运行程序...

    自定义控件之万能Repeater源码 asp.net

    为什么现在用Repeater的人越来越少,因为其可操作性相对较差。 那么,如果我只需拖动一个Repeater 然后给他一个数据源 就可以完成列表,分页,全选,批量删除,排序等功能。那么你还会说Repeater的可操作性差吗? 1...

    ASP.NET通用权限管理框架

    2、操作按钮 3、角色管理 4、部门管理 5、用户管理(用户权限) 6、用户组管理(设置成员,用户组权限) 7、系统配置(动态配置系统参数) 8、附加属性(自定义属性) 9、系统日志(异常记录) 10、数据库备份/还原 ...

    ASTreeView1.5.8发布(ASP.Net树控件)

    ASTreeView1.5.8发布(ASP.Net树控件) ASTreeView是一个免费的树控件,支持拖拽,右键菜单(编辑,删除,增加),动态加载(Dynamic Loading),客户端、服务端事件支持,xml导入导出。稳定,快速。欢迎大家试用。 ...

    aspnet最新动态加载树控件

    本控件是基于zTree的一个封装,继承了zTree的优点,并使其在aspnet web编程中更加灵活,如动态加载节点全部...附件中,包含了控件以及示例代码,这些基本够一般的树的操作了,更详细的属性大家可以参照下zTree的用法。

    asp.net知识库

    ADO.NET 2.0 大批量数据操作和多个动态的结果集 ADO.NET 2.0 异步处理 在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库 改进ADO.Net数据库访问方式 ASP.NET 2.0 绑定高级技巧 简单实用的DataSet更新数据库的类+...

    .net实现无限树的例子

    此程序实现对DB的操作,读取数据库往树里添加节点!!

    ASP.NET学习大全

    ASP.NET对IIS中的虚拟目录进行操作.txt asp.net里导出excel表方法汇总.txt ASP.NET文件上传程序的源代码.txt Asp.Net中文本换行.txt ASPNET中实现在线用户检测(使用后台守护线程).txt C# 读取计算机CPU,HDD信息....

    ASP.NET TreeView树型菜单操作实例

    要求用asp.net实现一个树形机构,根节点为 福建省,展开+号后为福州市、泉州市、宁德市等9个地市,再展开+号福州市,则现实台江区、鼓楼区等节点。点击节点的名称弹出提示框,提示框的内容为:“你当前选择的节点...

    C#(ASP.NET)相关技术

    网站采用.net 2.0技术 ---------------------------包含内容: webconfig操作 XML操作(添删改查) 登陆模式(简单应用) 分页、排序 PagedDataSource分页 简单使用AspNetPager分页控件 存储过程分页 js分页插件...

    .net 树控件 学习示例

    很好的学习树控件的示例。按照提示操作。数据库sql2005 开发工具vs2005

    Asp.net用户管理系统

    Asp.net用户管理系统 对树控件的操作

    ASP.NET 多功能树控件

    功能很强大的属性控件 可以支持很多操作 很不错!

    asp.net学习大全(超全面的资料整合)

    ASP.NET对IIS中的虚拟目录进行操作.txt asp.net里导出excel表方法汇总.txt ASP.NET文件上传程序的源代码.txt Asp.Net中文本换行.txt ASPNET中实现在线用户检测(使用后台守护线程).txt C# 读取计算机CPU,HDD信息....

    asp.net实现DropDownList,TreeView,ListBox的无限极分类目录树

    主要介绍了asp.net实现DropDownList,TreeView,ListBox的无限极分类目录树,结合实例形式较为详细的分析了asp.net常见控件实现无限极分类目录树的具体实现步骤与相关操作技巧,需要的朋友可以参考下

    extentree(ASP.NET TREE控件)

    asp.net树控件的操作例子. 界面比以前好看了点哈! 新增加了有无 chekcbox , 新增了初始化时全部展开和全部折叠功能

    ASP.NET 控件的使用

    1.3.2 控件树 23 1.3.3 使用代码隐藏页面 24 1.3.4 处理页面事件 27 1.3.5 使用Page.IsPostBack属性 29 1.3.6 调试和跟踪ASP.NET页面 30 1.3.7 跟踪页面执行 33 1.4 安装ASP.NET Framework 35 1.5 小结 37 第2章 ...

Global site tag (gtag.js) - Google Analytics