有一个文章类别表,一个文章表,每篇文章属于一个类别,页面需要显示每个类别下的数篇文章。现在需要根据数据库中有多少个类别,就用多少个gridview,每个gridview显示各自类别下的文章数篇,并且要在gridview旁边加一个“more”链接。平时都是知道他要用多少个gridview的,现在却要根据他的类别数量动态定制。请教一下各位一般是怎么做的?

解决方案 »

  1.   

    动态 绑定数据 就好了  比如:
    弄个 dropdownlist 控件 绑定 数据库中 文章类别表。 然后 根据dropdownlist 的选项
     来动态设置 SQL 查询数据绑定到 gridview 中去 这样 一个 gridview 就好了
      

  2.   

    我不是要显示一个gridview,我是要显示N个gridview,每个gridview显示各自文章类下的数篇文章。但问题现在这个N是不确定的。
      

  3.   

    行丫 。
    那你 弄个 repeater 控件 吧  repeater 能够 实现 你的要求
      

  4.   

    如:
    repeater 控件 模板列里面 弄个 label 一个 gridview  怎么排版就看你自己了
    label 绑定 文章类别select 文章类别名称 from 文章类别表   把这个 SQL 查询出来 绑定给 repeater。
    在 repeater 的 item_databind 事件里 再 根据 item 的 label 项 值 写 sql 绑定数据
    到 gridview 中去。
     就 OK 了
      

  5.   

    问题是我每个gridview的数据源都不一样啊,repeater出来的都是一样的gridview。
      

  6.   


    你gridview 的数据源 也还是 根据 文章类别 来的吧 ?
    你在 item_databind 里 在 根据 文章类别 Label 的值 去 重新连 数据源 撒。
    别说 你不会 自己写 代码 连 数据源 哦!!!
      

  7.   

    用placeholder从后台动态添加控件试试
      

  8.   

    控件套控件做比如
    一个repeater里放一个gridview和一个more的链接
    然后在repeater的item bound里加方法改变gridview的datasource