从Oracle的CLOB字段中,提取出来是一个特别大的字符串,用下面方法显示到页面上特别慢, 
在表格中放一个Literal控件,id为Literal1,
Literal1.Text = clobValue; 
其中clobValue是那个大字符串。
如果把Literal控件放到表格外面就会很快。
请问各位高手有什么好的解决办法?

解决方案 »

  1.   

    表格是这样的,必须把它全部生成出来以后才会显示
    可以考虑用div代替
      

  2.   

    div是可以,但我在JSP中显示同样的文本到表格中的文本框却很快(用的struts标签)!
      

  3.   

    如果设置了绝对的坐标——宽度或者高度或者二者,那么table就显示得很快。说div比table快是误解,是一些夸张“web标准”的人利用人不熟悉html的心理讹传的。因为很多人使用table来做到动态排版的目的,而不会给table写死了size参数。当table自动排版的时候,他先下载所有td内的所有内容然后才显示table。当你写死了size的时候,table不需要完全下载所有td内容,而是先显示外边框,这与写死了size的div完全一样。
      

  4.   

    不过,其实table的动态排版往往是非常有用的,并且本来也已经足够快了。如果一个页面不能在3秒钟内显示出来所有重要内容,那么你应该首先检查你的程序是否在读取数据库等方面浪费了时间。对于asp.net页面,你可以使用缓存来优化数据库读取。
      

  5.   

    放到table之外基本没有延时,放到table中至少要5分钟,差距也太大了吧!我的table给宽度了,不过给的是百分数!