这样的显示格式:
http://kunming.kijiji.com.cn/数据库结构为,大类一个表,小类一个表。我现在用两个Repeater嵌套,只能做出一纵列显示,即一竖行显示下来。。如果让它三竖行显示呢?请教一个解决办法。

解决方案 »

  1.   

    用table,一行三列。每个td中再嵌入那几个固定栏目的子栏目(竖排)。
      

  2.   

    如果按楼上说的。。那我得用上:三个两个Repeater嵌套。。一共就是6个Repeater??
    这样不好从数据库读大类吧。。
      

  3.   

    改用DATALIST.(替换REPEATER)
    设置:属性--RepeatColumns=3,其他什么都不用改!
      

  4.   

    应该是datalist 和 repeater 的嵌套!
      

  5.   

    你怎么那么对repeater入迷呢?你给的那个例子,第一列和第二列都有三个栏目,第三列有四个栏目。每一列内,竖着放各个栏目,每一栏目内,竖着放各个子栏目标题。如果是要使用repeater,那么显然应该有10个才对。但是怎么就能看出“嵌套”来了呢?我没有看出外层的repeater在哪里合适?!
      

  6.   

    “同城生活”下面有11个子栏目。即如删除一个,那么显然“房屋”就向上提一行了。这能看出用 datalist 或者 repeater,真的和奇怪,为什么只能看到静态的东西而不会分析呢?!
      

  7.   

    to sp1234(我需要一月有40天) 不管用什么,repeater也好datalist 也好。只要能做出效果来就行。。还请告诉小弟我 你的解决方法?
      

  8.   

    to sp1234(我需要一月有40天) 你说的很有道理。。不知道如果是你。你打算如何来解决这问题?
      

  9.   

    说过了呀!table 呀。假设每一列超过20行就换到下一列,用一个变量计数行数,然后:1. 创建一个table,插入一行。
    2. 在行内插入一列。
    3. 遍历每一个大类,对于每一个执行:
      (a)向当前列中插入一个label显示标题,设置相应的style,
      (b)插入literalControl("<br>")。
      (c)将行数++1。
      (d)遍历此大类的所有小类,对于每一个小类,执行:
        (1) 插入一个 htmlAnchor显示小类标题。
        (2) 插入literalControl("<br>")。
        (3) 行数++1。
      (e) if 行数>20,则:
        (1) 对行插入另外一个列。上述算法就够了。哪有 用的着什么repeater,用到了反而做不出来了。
      

  10.   

    少了一句话:1. 创建一个table,插入一行。
    2. 在行内插入一列。
    3. 遍历每一个大类,对于每一个执行:
      (a)向当前列中插入一个label显示标题,设置相应的style,
      (b)插入literalControl("<br>")。
      (c)将行数++1。
      (d)遍历此大类的所有小类,对于每一个小类,执行:
        (1) 插入一个 htmlAnchor显示小类标题。
        (2) 插入literalControl("<br>")。
        (3) 行数++1。
      (e) if 行数>20,则:
        (1) 对行插入另外一个列。
        (2) 行计数=0。
      

  11.   

    感谢大家。问题基本解决。。我采用了: gsp365(aaa) 的方法。
     sp1234(我需要一月有40天) 的办法还有待我研究。。可能是我水平太低。。不怎么理解吧。