易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET 树结构及权限树的设计

 
1.树形结构的设计
在开发ASP.NET的项目中,有许多项目用到的树形结构,其中有些树形结构相对复杂,也有简单的,但无论是简单的树形结构还是复杂的树形结构,有着好的结构对于性能和稳定性都有着很大的作用。比如你的树结构的数据很大,如果是采用比较死的方式一次性加载进来那么你在加载这棵树的时候就是相当的耗时了,性能就大大的打了折扣。
我在设计这棵树时首先加载的是一级的节点,即想要显示的最外层的节点,然后通过点击展开节点的事件去加载其子节点,即可以根据用户的需要才去加载相关的子节点;可能在节点中我们可能会在节点中设计节点的右键菜单,比如“刷新”节点的菜单等,所以刷新也是重新加载节点的一个过程,下面将分别通过图示和简单的例子去讲解。
下面将以一颗商品的树来简单讲解,比如商品有着电器、文具、食品等类型。
    
1)        页面代码:
    <asp:TreeView ID="treeView" runat="server" ShowLines="true" EnableClientScript="false" Height="100%" OnTreeNodeExpanded="treeNodeExpanded">
<Nodes>
     <asp:TreeNode Text="商品" Value="sp01" Expanded="true" ImageUrl="节点图片"    NavigateUrl="点击节点的连接地址"></asp:TreeNode>                </Nodes>
</asp:TreeView>
2)        后台代码:
l        初始化节点
if (!IsPostBack)
        {
            InitTreeView();

       private void InitTreeView()
{
AddCollectNode(treeView.Nodes[0]); //即给“商品”添加子节点
}
l        添加节点
private void AddCollectNode(TreeNode baseNode)
{
    //清空父节点下的所有子节点
baseNode.ChildNodes.Clear();
//获取父节点的子节点集合
。。。。。。
//判断子节点集合数是否大于零,即是否存在子节点
。。。。。
//如果存在子节点,


相关文档:

ASP.NET XmlDataSource Web 服务器控件概述

 
      XmlDataSource 控件使得 XML 数据可用于数据绑定控件。可以使用该控件同时显示分层数据和表格数据。在只读情况下,XmlDataSource 控件通常用于显示分层 XML 数据。
一、说明
      XmlDataSource 从使用 DataFile 属性指定的 XML 文件加载 XML 数据。另 ......

asp、php、asp.net、jsp介绍及优缺点比较


现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开 ......

ASP.NET 将图像用于 TreeView 控件


      TreeView 控件具有许多不同的外观,从而可以提供灵活的图像自定义以及指定自定义用户界面 (UI) 选项的属性。您可以将图像与 TreeView 控件一起使用来表示节点、连接线以及展开和折叠图标。还可以使用 ImageSet 属性中一组预定义的图像,或者通过设置各个图像属性来使用自定义图像。
&nbs ......

ASP.NET AJAX 中 UpdateProgress 的瑕疵及其解决方法


... 前言
  在Web应用程序中,引入AJAX,不仅可以提高用户体验(页面局部刷新),而且可以在一定程度上,降低Web服务器的工作负载和响应时间。
  AJAX 使用Javascript,在客户端(浏览器端),通过Http(s)协议,向服务器端 (Web Server)发起请求;服务器根据请求的URI,
完成相应的逻辑操作,尔后将执行的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号