怎么把分类改成无限级分类

jyx943 2008-07-10 11:09:53
我有一段分类的代码能不能把他改成无限级分类怎么改?谢谢
代码如下:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Collections.Generic;
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;
using System.Xml;
using System.Data.SqlClient;


public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataView dv = drv("select * from lname");

foreach (DataRowView datav in dv)
{
TreeNode tn = new TreeNode();
tn.Text = datav["lname"].ToString();
tn.Value = datav["lid"].ToString();
tn.Expanded = false;
TreeView1.Nodes.Add(tn);
Addchildnodes(tn);


}
}
}
private void Addchildnodes(TreeNode tn)
{
string lid = Convert.ToString(tn.Value);
DataView dv = drv("select * from xname where lid="+lid+"");

foreach (DataRowView datav in dv)
{
TreeNode ctn = new TreeNode();
ctn.Text = datav["xname"].ToString();
ctn.Value = datav["id"].ToString();
tn.ChildNodes.Add(ctn);

}
}
private DataView drv(string query)
{

SqlConnection mycon = new SqlConnection("server=.;uid=sa;pwd=Ysin2004;database=test");
SqlDataAdapter sda = new SqlDataAdapter(query, mycon);
DataSet ds = new DataSet();
sda.Fill(ds, "tree");
return ds.Tables["tree"].DefaultView;
}


}

...全文
62 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jyx943 2008-07-10
  • 打赏
  • 举报
回复
我在顶
jyx943 2008-07-10
  • 打赏
  • 举报
回复
自己顶
TCG CMS System 是一个基于ASP.NET和MSSQL的建站系统,系统以资讯为主,实现了全站静态文件生成,无限资讯分类,文章模版按分类设置,即各个分类采用不同的文本模式,资讯模版实现无限嵌套,即在模版中可以使用模版,实现网站模块化,灵活的单页生成功能,即使是要全站都后后台生成也是可以能的,实现了列表的静态生成。       系统后期逐步会加入会员系统,商城系统,从而能够成为解决中小型企业和商户的电子信息化平台。 对ASP.NET有一定了解,有兴趣致力于开源事业的程序员朋友,有一定美术功底的平面设计者,如果想加入本开源团队,我非常欢迎。 后台系统全部是爬的网易的邮箱界面,所有HTML和CSS都是我自己搞的. 实现 系统自动更新检测 功能 帐号管理,基本实现角色权限的区分,现在文章分类的权限还没做好,另外权限设置的UI感觉不是很好,有朋友有好的建议请联系我啊 资讯列表也 OK,也实现了列表页生成文章 轻量的资讯抓取,可以利用正则爬列表和文章,我用它抓过10多万的数据,后期加强一下 1.后台管理权限分用户和用户组,权限按页面分,未来还会实现到文章分类别控制。 2.管理员在线控制,同一管理员只能同使一个IP在线,多个IP将无法登陆。 3.文件管理实现数据库控制,全站防盗链 4.资讯分类实现无限分类的地址单独排至,分类排序自定义。 5.批量资源生成系统,实现AJAX无刷新自动送回,分页模式的自动生成,即使同事生成10万资源也不会当机,解决更新模版时的困惑 6.轻量的爬虫系统,只需要配置正则,就可以抓去任意列表的所有文章到站点的指定分类。 7.灵活的模版配置功能,实现模版嵌套,复杂的网站建设模式都可以实现。 8.单页生成功能,中加入任意模版,任意资讯列表成为可能,可以生成前台任何目录的任何格式的文件。 9.轻量别的分词系统,初步实现汉字拆分。 10.文章URL用汉字拼音生成,优化了搜索引擎   配置说明:    目前已有一个很明显的问题,就是在VS中调试,后台登陆会有问题,这个是因为作者在开发的时候用的是IIS 。 解决:在Manage 文件夹中有个 manage.Config 文件,打开有,你找里面有两处有网站地址,以为地址都带有端口号,必须统一下。 你登陆下后台页面,然后看看地址栏中路径的端口号,然后把manage.config 两处改成和它一样的端口。就OK了 数据库在DB_51aspx文件夹中,附加即可 后台登陆用户名和密码是 admind / 111111   源码 " width="468" resize="true" onerror="this.src='/images/ifnoimg.gif'" src="/uploads/allimg/100120/132TV051-0.jpg" />
使用说明: · 采用PHP MYSQL架构,安全稳定 · 支持无限分类,方便自由 · 每个分类均可单独设置Keywords、Description,方便SEO · 可设置每个网址的过期时间,到期自动屏蔽,方便管理收费链接 · 用户注册及自定义网址收藏夹功能,留住用户 · 点入来路自动统计排行功能,流量返还,方便推广 · 全站生成HTML · 自定义生成HTML的目录和文件名,将SEO进行到底 · 超强内核引擎,生成全站HTML只需要几分钟 · 数据在线备份恢复功能,让你高枕无忧 安装: 上传到WEB空间,然后使用浏览器访问 http://www.yourdomain.com/ 安装系统。 (需要将 www.yourdomain.com换成你自己的域名,下同) 注意,上传的时候要使用二进制方式上传,否则可能导致程序损坏,不能使用。 管理: 使用浏览器访问 http://www.yourdomain.com/admin/login.php ,登录管理。 admin目录可以任意改名。为使你的网站更安全,建议将admin目录改成其它名字。 使用说明: · 采用PHP MYSQL架构,安全稳定 · 支持无限分类,方便自由 · 每个分类均可单独设置Keywords、Description,方便SEO · 可设置每个网址的过期时间,到期自动屏蔽,方便管理收费链接 · 用户注册及自定义网址收藏夹功能,留住用户 · 点入来路自动统计排行功能,流量返还,方便推广 · 全站生成HTML · 自定义生成HTML的目录和文件名,将SEO进行到底 · 超强内核引擎,生成全站HTML只需要几分钟 · 数据在线备份恢复功能,让你高枕无忧 安装: 上传到WEB空间,然后使用浏览器访问 http://www.yourdomain.com/ 安装系统。 (需要将 www.yourdomain.com换成你自己的域名,下同) 注意,上传的时候要使用二进制方式上传,否则可能导致程序损坏,不能使用。 管理: 使用浏览器访问 http://www.yourdomain.com/admin/login.php ,登录管理。 admin目录可以任意改名。为使你的网站更安全,建议将admin目录改成其它名字。

62,133

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧