关于一个迭代的问题

用一个三层迭代的,速度很慢,有没有好的解决方法

你可以先在后台判断好了再放入页面了,在页面这种逻辑判断不太好

能否详细说明啊 :oops:

[code="java"]

<%int i = 0; bool falg = true; foreach (var item in model)//第一层
{ %>
<%if (falg)
{
falg = false;%>


<%}
else
{
falg = true; %>

<%} %>



  • " class="Z_jobLayer_One_R">
    <%i++; foreach (var items in db.ViewListCategory(item.cascade_guid))//第二层
    { %>


那你直接用sql查询,下一层有分级的数据,然后直接在jsp中显示

假如你其他数据没什么用的话 ,直接sql查询,一步到位

所以你直接用sql过滤啊 ,就查询有下级分类的数据,显示出来

你动态的构造html或者一些dom,往往卡的不是服务器,而是浏览器受不了 所以卡,不信你看看任务管理器。

给你个建议,js写在

里吧,否则浏览器真的受不了

你咋把意思听反了,动态的构造html肯定速度慢咯

速度慢:是这段佚代代码慢,还是指页面显示慢。
我感觉如果服务器不是太差,2000*2000的运算不会特别慢阿。