日期:2014-05-17  浏览次数:20598 次

asp.net2.0中无限级的列表如何使用Repeater嵌套显示出来?
1.asp.net2.0中无限级的列表如何使用Repeater嵌套显示出来?
2.使用Repeater嵌套显示出来后如何取出各个Repeater内控件的值?

谢谢各位大虾

------解决方案--------------------
无限级的列表?

什么意思?
------解决方案--------------------
探讨
无限级的列表?

什么意思?

------解决方案--------------------
回帖是一种美德!传说每天回帖即可获得 10 分可用分!
------解决方案--------------------
无限级?是不是想动态生成Repeater?
------解决方案--------------------
C# code
DataSet data = new DataSet();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //data = 数据;
            SqlConnection conn = new SqlConnection("server=(local);uid=sa;pwd=;database=pubs");
            SqlDataAdapter da = new SqlDataAdapter("select * from parent_channel ", conn);
            conn.Open();

            da.Fill(data);
            InitTree(TreeView1.Nodes, "0");
        }
    }

    public void InitTree(TreeNodeCollection Nds, string parentID)
    {
        TreeNode newNode;

        DataRow[] rows = data.Tables[0].Select("parentid=" + parentID);
        foreach (DataRow row in rows)
        {
            newNode = new TreeNode(
                row["title"].ToString(),
                row["lid"].ToString(),
                row["lid"].ToString());
            Nds.Add(newNode);

            InitTree(newNode.ChildNodes, row["lid"].ToString());
        }
    }

/*
表结构 

lid  parentid  title 
-------------------------- 
lid= 你的 id 
parnetid = 你的 fid 
title =你的 channelname */