asp.net中动态生成 Microsoft.Web.UI.WebControls.TreeView

原创 2006年06月24日 16:46:00

撑着油纸伞, 独自彷徨在悠长, 悠长又寂寥的雨巷;

  

 改改数据库,

create view miaoCC
as
SELECT fid AS ID, sname AS Name, pid AS PID
FROM fsort
UNION
SELECT fid AS ID, sname AS Name, sid AS PID
FROM tsort
UNION
SELECT sid AS ID, sname AS Name, fid AS PID
FROM ssort

 

 private  void AddTree(string id,TreeNode pNode)
  {
   SqlConnection myConnection=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["DB"]);

   DataSet ds=Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteDataset(myConnection,System.Data.CommandType.Text,"select * from miaoCC where PID= '"+id +"'");
   DataView dv=new DataView(ds.Tables[0]);
   
   foreach(DataRowView row in dv)
   {
    TreeNode node=new TreeNode();
    if(pNode==null)
    {
     node.Text=row["Name"].ToString();
     TreeView1.Nodes[0].Nodes.Add(node);
     node.ImageUrl="images/home.gif";
     node.ExpandedImageUrl="images/btn2.gif";
     node.Expanded=false;    
     AddTree(row["ID"].ToString(),node);
    }
    else
    {
        node.Text=row["Name"].ToString();
     node.ID=row["ID"].ToString();
     pNode.Nodes.Add(node);     
     node.Expanded=false;
     node.ImageUrl="images/home.gif";
     node.ExpandedImageUrl="images/btn2.gif";
     AddTree(row["ID"].ToString(),node);
    }
    
   }
  }
 

把3个表用union合并在一起,即实现了经典的迭代算法,;

即在查询中生成了,必须的三列;

ID    Content      ParentID

AddTree("0", (TreeNode)null); 

,然后再调用;

如何在ASP.Net中动态的创建柱状和饼状统计图

在GDI+基类 的的主要命名空间System.Drawing中,提供了Bitmap、Graphics类,其中Bitmap类封装了GDI+位图,继承自Image类,用于处理由像素数据定义的图像。该类常用...
  • zpp19901988
  • zpp19901988
  • 2015年07月23日 10:05
  • 579

ASP.NET 后台动态添加控件(复选框)

用户配置好如下图的复选框,动态
  • XUJIAOlf
  • XUJIAOlf
  • 2014年06月05日 21:59
  • 5076

动态生成页面(一)——ASP.NET中Literal使用

在页面中添加内容时,如果是静态内容,无需使用容器,可以直接将标记作为HTML直接添加到页面中;但是,如果是动态内容,则必须借助容器将内容添加到页面中。典型的容器有:Label控件、Literal控件、...
  • u010924897
  • u010924897
  • 2015年07月26日 14:05
  • 2064

ASP.NET中生成PDF文件

这是看了一下的文章而进行的一个总结,因为最近也在想如何通过程序来生成PDF文件。 Generating PDF files Reponse有个这样的属性ContentType,获取或设置输出流的...
  • zhaowei705523962
  • zhaowei705523962
  • 2013年01月22日 19:27
  • 2373

动态生成PNG格式的图片直接嵌在ASP.NET网页中

 前几天接到一个需求,要为某个产生单据的网页里增加单据流水号的条码。生成条码的算法是现成的,只要把条码图片展示在流水号文字之下就行。 本想用jQuery的ajax调用ashx返回二进制流,...
  • ki1381
  • ki1381
  • 2014年06月29日 20:40
  • 3072

告别.NET生成报表统计图的烦恼(ASP.NET Chart)

告别.NET生成报表统计图的烦恼(ASP.NET Chart) 2009/5/9 23:45:45      信息系统大多会涉及到数据的统计,如数据的导出及生成统计对比图等,记得之前有一次...
  • mobingdetong
  • mobingdetong
  • 2014年03月29日 13:17
  • 2038

类似于淘宝的sku属性选择动态生成

微信后台商品那里有个选择属性动态生成列表的效果效果图这样。 然后在网上找了找类似的效果,如下: http://www.internetke.com/jsEffects/2015011001/但是发...
  • qq_31123547
  • qq_31123547
  • 2016年01月19日 17:27
  • 1125

asp.net C#动态添加创建生成button按钮控件没有触发执行响应click绑定事件处理

问题描述: 在aspx页面动态生成一个控件,比如点击按钮a生成按钮b,然后再点击按钮b的时候,无论如何也进不到按钮b的Click事件里。 网上的答案基本不对,要么就是演示得特复杂难看懂,现在我写一个最...
  • hs987654321
  • hs987654321
  • 2014年02月13日 01:31
  • 3706

ASP.NET动态生成TextBox并获取其值

动态生成的文本框,生成的是HTML控件,所以获取文本框的值  控时,要注意获取的方法,不同时间获取的方法不同.(页面一架载完时的值 和 控件的原有值改变时  两种情况)   public pa...
  • zheng558888
  • zheng558888
  • 2013年11月13日 17:53
  • 604

Asp.Net 动态生成验证码

我们在设计用户登录模块时,经常会用到验证码,可以有效地防止黑客软件的恶意破解,现公开我常用的验证码的源代码。   使用方法:   1、在Web项目中添加一个类,如“CreateImage....
  • u011425213
  • u011425213
  • 2013年07月17日 10:45
  • 320
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net中动态生成 Microsoft.Web.UI.WebControls.TreeView
举报原因:
原因补充:

(最多只允许输入30个字)