日期:2014-05-17  浏览次数:20560 次

两个代码风格,有什么区别?
假设 现在需要一个表格 抛开GridView不说 我现在使用2种方法

假设结果集为List<Userinfo> list

Frist

<table>
  <tr>
    <th>id</th><th>name</th><th>sex</th>
  </tr>
  <%foreach (Userifo u in list)
    %>
    <tr>
      <th><%=u.id></th><th><%=u.name></th><th><%=u.sex></th>     
    </tr>
    <%
  %>
</table>

Second

<table>
  <tr>
    <th>id</th><th>name</th><th>sex</th>
  </tr>
  <asp:repeter id=p1 ruant=server>
    <TemplateField>
      <tr>
        <td><%#Eval("id")%></td><td><%#Eval("name")%></td><td><%#Eval("sex")%></td>
     </tr>
    </TemplateField>
  </repeter>
</table>


p1.datascore=list;
p1.databind();


以上2种办法,手写的 可能有错误啊 就别挑剔这个了..
我想说的是.这样的2个办法 在开发速度,调试,优化,维护,性能上都有什么区别?哪个更好一些?

------解决方案--------------------
我一般用后一种,repeater直接绑定,也很简洁
------解决方案--------------------
repeater
------解决方案--------------------
火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了火了
------解决方案--------------------

撸过。 。骚年们,节制,强撸灰飞烟灭!
------解决方案--------------------
我一般用后一种,repeater直接绑定,也很简洁
------解决方案--------------------
Repeater
------解决方案--------------------
lixiaonan v5  wo shi dajiangyoude
------解决方案--------------------

第一种不是控件绑定
第二种是控件绑定 repeter是控件

------解决方案--------------------
不用控件好多年~
------解决方案--------------------
开发速度,调试,优化,维护上repater都要好些
性能上按理说前者好点,但我觉得差别不会很大,可以忽略