此项目中,有个操作树也就是有无限级的子节点。这个改了三次,在速度上才勉强达到 满意的效果,第一次就是直接从数据库中读取出来,在数据库中的数据中只有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);
分享到:
相关推荐
一共5个.net 无限级目录数,界面和操作各不相同,每一个目录树都亲自测过.可用..需要.net 2.0 和sql 2000.
一个非常实用的无限级菜单源码,采用JS脚本(无刷新操作)+Sql2000数据库,数据操作使用了DBHelperSql进行菜单的增删 该程序有Asp.net1.1转换到Asp.net2.0
这是一个完美的.net树型控件,支持数据源,可以满足大多数的操作。 其中DataTreeView使用方法: .DataTree.Keys = new DataTreeViewKeys("id", "pid", "sid", "value"); .DataSource = dt; 其中id为主键,pid为父...
内容索引:.NET源码,其它类别,树形菜单 的多级树形菜单,带有一个简单的后台管理程序,可以进行简单的添加和删除操作,理解了思路,你就可以灵活运用了,这个要用到MSSQL2000,数据库文件已经在压缩包中了,运行程序...
为什么现在用Repeater的人越来越少,因为其可操作性相对较差。 那么,如果我只需拖动一个Repeater 然后给他一个数据源 就可以完成列表,分页,全选,批量删除,排序等功能。那么你还会说Repeater的可操作性差吗? 1...
2、操作按钮 3、角色管理 4、部门管理 5、用户管理(用户权限) 6、用户组管理(设置成员,用户组权限) 7、系统配置(动态配置系统参数) 8、附加属性(自定义属性) 9、系统日志(异常记录) 10、数据库备份/还原 ...
ASTreeView1.5.8发布(ASP.Net树控件) ASTreeView是一个免费的树控件,支持拖拽,右键菜单(编辑,删除,增加),动态加载(Dynamic Loading),客户端、服务端事件支持,xml导入导出。稳定,快速。欢迎大家试用。 ...
本控件是基于zTree的一个封装,继承了zTree的优点,并使其在aspnet web编程中更加灵活,如动态加载节点全部...附件中,包含了控件以及示例代码,这些基本够一般的树的操作了,更详细的属性大家可以参照下zTree的用法。
ADO.NET 2.0 大批量数据操作和多个动态的结果集 ADO.NET 2.0 异步处理 在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库 改进ADO.Net数据库访问方式 ASP.NET 2.0 绑定高级技巧 简单实用的DataSet更新数据库的类+...
此程序实现对DB的操作,读取数据库往树里添加节点!!
ASP.NET对IIS中的虚拟目录进行操作.txt asp.net里导出excel表方法汇总.txt ASP.NET文件上传程序的源代码.txt Asp.Net中文本换行.txt ASPNET中实现在线用户检测(使用后台守护线程).txt C# 读取计算机CPU,HDD信息....
要求用asp.net实现一个树形机构,根节点为 福建省,展开+号后为福州市、泉州市、宁德市等9个地市,再展开+号福州市,则现实台江区、鼓楼区等节点。点击节点的名称弹出提示框,提示框的内容为:“你当前选择的节点...
网站采用.net 2.0技术 ---------------------------包含内容: webconfig操作 XML操作(添删改查) 登陆模式(简单应用) 分页、排序 PagedDataSource分页 简单使用AspNetPager分页控件 存储过程分页 js分页插件...
很好的学习树控件的示例。按照提示操作。数据库sql2005 开发工具vs2005
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常见控件实现无限极分类目录树的具体实现步骤与相关操作技巧,需要的朋友可以参考下
asp.net树控件的操作例子. 界面比以前好看了点哈! 新增加了有无 chekcbox , 新增了初始化时全部展开和全部折叠功能
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章 ...