用foreach实现ASP.NET中的Repeater控件的AlternatingItemTemplate的隔行自定义颜色功能,不再考虑Repeater控件一大堆垃圾了

<!--用foreach实现ASP.NET中的Repeater控件的AlternatingItemTemplate的隔行自定义颜色功能-->
        <!--在后台代码中准备一个可供前台访问的System.Data.Table对象 dt 即可-->
        <!--不再考虑Repeater控件一大堆垃圾了-->
        <!--在VS中会用绿色的标记提示tr缺少结束标记,这是VS的问题,不用管它-->
        <!--若要求更高效率,可以在后台不生成表格,直接把数据给浏览器,在浏览器上用js生成表格-->
        <table>
            <% int i = 0; //奇偶行的标志变量,用0、1标记
               foreach (System.Data.DataRow dr in dt.Rows){
                    if (0==i){i=1; %>
                        <tr >
                    <%}else { i=0; %>
                        <tr class="偶数行">
                            <%}%>
                            <td><%=dr[0]%></td>
                            <td><%=dr[1]%></td>
                            <td><%=dr[6]%></td>             
                        </tr>  
                <%}%>
         </table>

 

posted on 2013-10-13 22:21  baijunzhen  阅读(356)  评论(0)    收藏  举报

导航