因要在页面中显示相同的7块区域,
7块区域中结构完全一致,
于是用了7个Repeater控件来显示(寒一下自己......)
数据从另外一台机器上通过Remoting获取,在后台文件中获取数据,并bind到7个控件中。
现在问题来了,页面执行极慢,慢得无法忍受。
因为在后台获取数据后还要进行额外的操作,于是先优化这部分代码,结果还是如此。
单步时,发现在调用Repeater.DataBind()时最慢,几乎走不进来。
更改方式,直接处理数据源,然后在后台拼接成完整的字符串,
最终在页面中展示,执行很快。
换成repeater,又回到以前的状态。
看来的确是数据控制引发的,
也许是7个Repeater的确太多了……