哪位高人可以指点一下我啊,现在要做一个论坛的论坛嵌套回复效果,很急啊,想不出来呢!帮帮我啊,急出汗了我。http://comment.news.163.com/news_guonei7_bbs/4DD9OMK60001124J.html#middlePages就像163这种效果!

解决方案 »

  1.   

    是什么问题
    asp.net是吗
    repeater签套是吗用户发帖和管理员回复是吗
      

  2.   

    ASPX内容<asp:Repeater ID="topBtn" runat="server" OnItemDataBound="bClassOnitemdataBound">
            <ItemTemplate><li onmouseover="btnSshow('sBtn_<%#Eval("id") %>','1')"><label class="TBR"></label>
            <a href="AritcleList.aspx?cid=<%#Eval("id") %>">&nbsp;&nbsp;<b><%#Eval("classname") %></b></a><ul id="sBtn_<%#Eval("id") %>" style="display:none;">
                <asp:Repeater ID="topBtnS" runat="server">
                    <ItemTemplate><li><a href="AritcleList.aspx?sid=<%#Eval("id") %>"><%#Eval("classname") %></a></li></ItemTemplate>
                </asp:Repeater>
            </ul></li></ItemTemplate>
            </asp:Repeater>
       
    CS文件内容:protected void Page_Load(object sender, EventArgs e)
        {
            string kyd = Request["keyword"];
            //if(kyd!=null){keyword.Text=kyd.ToString();}        SqlConnection conn = dbopen.getconnection();        string btnStr = "select * from table where preid=0 order by taxis asc,id desc";
            //SqlCommand btnRs = new SqlCommand(btnStr,conn);
            SqlDataAdapter btnRs = new SqlDataAdapter(btnStr,conn);
            DataSet btnRd = new DataSet();
            btnRs.Fill(btnRd);
            topBtn.DataSource = btnRd;
            topBtn.DataBind();
            conn.Close();
    }
        protected void bClassOnitemdataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            
            {
                string preid = ((DataRowView)e.Item.DataItem).Row["id"].ToString();//获得对应ID
                Repeater topBtnS = (Repeater)e.Item.FindControl("topBtnS");
                if (topBtnS != null)
                {
                    SqlConnection sc = dbopen.getconnection();
                    string ssql = "select * from table where preid=" + preid + " order by taxis asc,id desc ";
                    sc.Open();
                    SqlCommand srs = new SqlCommand(ssql, sc);
                    topBtnS.DataSource = srs.ExecuteReader();
                    topBtnS.DataBind();
                    sc.Close();
                }        }
        }
      

  3.   

    是asp.net中的啊,就是163论坛中的那种回复时嵌套的效果,老板非让做啊,急人呢
    就是后面的人可以引用前面的回复,一环环可以引用下去的