初学C#.NET用了Repeater来显示数据?WEB为什么打开的速度很慢?
初学C#.NET用了Repeater来显示数据?WEB为什么打开的速度很慢?li class="rt2_li60"style="width: 95px"><a id="Repeater1__ctl2_HyperLink1" href="<%# DataBinder.Eval(Container.DataItem,"Herf")%>"
target="_blank" title="<%# DataBinder.Eval(Container.DataItem,"RecName")%>"><%# PartSubString(DataBinder.Eval(Container.DataItem,"RecName").ToString())%></a></li>
<li class="rt2_li180" style="width: 68px"><%#this.CutString(DataBinder.Eval(Container.DataItem,"Type").ToString(),4)%></li>
<li class="rt2_li60" style="width: 57px"><%#DataBinder.Eval(Container.DataItem,"Price")%>㎡</li>
<li class="rt2_li60" style="width: 135px"><%#DataBinder.Eval(Container.DataItem,"ScanTime")%></li>
上面是前台的绑丁代码
SqlDataReader rs2 = Dc.GetDataReader("select top 8 RecId,SiteName,Herf,RecName,ScanTime,City,Type,MaxAcreage from ShouFangqiugou " + sqlstring.ToString());
Repeater2.DataSource = rs2;
Repeater2.DataBind();
rs2.Close();
--------------------编程问答-------------------- 应该怎么优化呢? --------------------编程问答-------------------- 有开发经验的朋友能介绍点方法吗?这样的数据查询你们一般是怎么处理的!除了生成静态 --------------------编程问答-------------------- 据我发现Repeater 比起DataGrid的来说还是超快,效率最高的,我怀疑问题是否真出在Repeater上 --------------------编程问答-------------------- 会很慢吗?
OutputCache缓存
<%@ OutputCache Duration="300" VaryByParam="none" %> --------------------编程问答-------------------- 比较慢了!每次打开的时间太久了~~ --------------------编程问答-------------------- 慢是慢在数据库查询 --------------------编程问答-------------------- 这样的读取数据大家一般是怎么做的? --------------------编程问答-------------------- 数据库查询,表的主键有设吗 --------------------编程问答-------------------- 主建好象没设置!和这个有关!不懂 --------------------编程问答-------------------- 设置主键,查询SQL语句时按照主键查会很快,要不在查询使用频率多的字段上建索引,
还有数据绑定方式,你的这种要用反射,所以慢,网上搜索下,有优化的方法
--------------------编程问答-------------------- --------------------编程问答-------------------- Click the link to solve your problem.Good luck!
补充:.NET技术 , ASP.NET