做一新闻列表显示,可用DataList等控件来显示新闻,但控制不方便,想自己设计server控件,暴露一些属性出来设置即可;想在自定义server控件中直接使用DataList, 或者组合HTML直接输出,请问哪种效率高?为什么

解决方案 »

  1.   

    Repeater 输出效率好还是 StringBuilder组合后输出?
      

  2.   

    假设页面上放30个新闻列表,服务器上就会产生30个Repeater ,如果是30个StringBuilder呢, 也不清楚有什么工具可以测试一下不
      

  3.   

    Repeater嵌套就好了,新闻类别和新闻之间2个表建立个关系2个Repeater嵌套循环输出
      

  4.   

    唉,还是Repeater嵌套好了~
    DATALIST肯定没有repeater效率高~
    如果你是HTML输出的话,你要考虑到带宽和页面大小问题~
    如果你非要确定哪个效率高的话,你在aspx页面开头的<%@ Page 出,加个trace="true" 自己看下各种控件的输出~
    其实,这个还不是最重要的,关键是数据库查询语句的优化~
    还有缓存~
      

  5.   

    嗯,arxten有道理,我用trace="true" 测试一下,结贴了。