none
服务器表格和HTML表格的执行效率问题 RRS feed

  • 问题

  • 前不久现学了asp.net 给公司写了个在线系统
    当时用了很多服务器表格,并且基本上都是在后台生成的
    比如一个20行的表,我在page load里面做循环 用tablecell 一个一个生成的

    现在觉得对.net的理解稍微深些了,也在慢慢的优化之前写的系统
    我想问的是 ,像这种固定了行数(比如20行)的表格,是在aspx页面里面直接用html代码画好,直接在后台填数据这样执行效率高,还是保持现在的状态,所有代码都在后台生成效率来得高呢?
    我到处都搜不到相关回答,还请高手们指教,谢谢
    • 已移动 邹俊才Moderator 2009年12月24日 16:43 (发件人:.NET Framework 一般性问题讨论区)
    2009年12月23日 2:29

答案

  • 你好,你所说的这种性能不会有太大差异,所以,你也找不到相关的对比。

    你可能需要考虑的是怎么样的方法更适合你的项目,更灵活,更合理,至于你所说的性能,不会有太大差异。
    2009年12月24日 16:42
    版主
  • 建议直接采用GridView来展示数据表的数据 然后进行数据绑定
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!My blog~~~
    2009年12月23日 3:17
    版主
  • 你好!

    关于ASP.NET的问题,我建议你可以去ASP.NET 与 AJAX论坛问一下,你会得到更有帮助的回复的。 :)
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2009年12月24日 8:24
  • 你好!

    自己构造表比较麻烦,如果没有特殊需要最好使用 GridView, DataList, ListView 这样的控件进行数据绑定。

    担心效率问题,可以考虑结合使用以下方式。

    1 禁用控件的 ViewState
    2 使用页面缓存或缓存API
    3 相对固定的信息可以考虑生成静态的 HTML

    知识改变命运,奋斗成就人生!
    2009年12月25日 1:56
    版主

全部回复

  • 建议直接采用GridView来展示数据表的数据 然后进行数据绑定
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!My blog~~~
    2009年12月23日 3:17
    版主
  • 我是用了很多gridview
    但是有几张表实在没办法用,整的有点复杂
    2009年12月23日 5:38
  • 你好!

    关于ASP.NET的问题,我建议你可以去ASP.NET 与 AJAX论坛问一下,你会得到更有帮助的回复的。 :)
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2009年12月24日 8:24
  • 你好,你所说的这种性能不会有太大差异,所以,你也找不到相关的对比。

    你可能需要考虑的是怎么样的方法更适合你的项目,更灵活,更合理,至于你所说的性能,不会有太大差异。
    2009年12月24日 16:42
    版主
  • 你好!

    自己构造表比较麻烦,如果没有特殊需要最好使用 GridView, DataList, ListView 这样的控件进行数据绑定。

    担心效率问题,可以考虑结合使用以下方式。

    1 禁用控件的 ViewState
    2 使用页面缓存或缓存API
    3 相对固定的信息可以考虑生成静态的 HTML

    知识改变命运,奋斗成就人生!
    2009年12月25日 1:56
    版主
  • 谢谢楼上各位!

    2009年12月28日 1:59