设计数据库的时候,比如
Topic Table
Reply Table然后一个帖子就是一个Topic,然后根据这个Topic id读出所有属于这个topic的reply用DataGrid/DataList/Repeater显示
推荐DataList,功能和性能的折中

解决方案 »

  1.   

    数据库表这么设计
    bbs表:表示所有的帖子
    字段:
    id:这是每个帖子独有的一个ID号
    title:标题
    content:内容
    ...
    reply:这个最关键,如果这个字段为0,就表示这个帖子是个主题贴,如果不为0,这个字段的值就是这个回复帖子所属于的主题贴的ID号在显示某一个帖子的时候可以这么做,假设传进这个页面的是某个主题贴的ID号
    "select * from bbs where id="+Convert.ToInt32(Request.QueryString["ID"])+" or reply="+Convert.ToInt32(Request.QueryString["ID"])+" order by ID asc"这样就在第一个显示主题贴,后面显示所有的回复,且按照时间(其实是ID)排列
      

  2.   

    我的数据库已经设计好了,关键是要显示出用什么方式才好,像第一位兄弟所说的用DataList,如何根据内容的长短而自动增加长度呢?我还要在显示完内容后,加一部分是用来回复的啊??????????像csdn 这里一样.
      

  3.   

    // 如何根据内容的长短而自动增加长度呢什么意思?不懂html?