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

解决方案 »

  1.   

    无限级?是不是想动态生成Repeater?
      

  2.   

    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 */
      

  3.   

    大虾们,谢谢了。我是想用repeater将无限级别的新闻类别展示出来,可能需要使用takeshe所说的动态生成repeater,但是我不知道怎么做。zpcoder所给的代码是treeview实现的,我需要的不是这个,谢谢。
      

  4.   

    [Quote=引用 5 楼 zpcoder 的回复:]
    C# code
    DataSet data = new DataSet();
       klkl;