DataTable 中有10条信息要显示如下,每二条信息显示在一个li中
<ul>
 <li>
   <a href="a.aspx?id=1">标题1</a>
   <a href="a.aspx?id=2">标题2</a>
 </li>
 <li>
   <a href="a.aspx?id=3">标题3</a>
   <a href="a.aspx?id=4">标题4</a>
 </li>
 <li>
   <a href="a.aspx?id=5">标题5</a>
   <a href="a.aspx?id=6">标题6</a>
 </li>
 <li>
   <a href="a.aspx?id=7">标题7</a>
   <a href="a.aspx?id=8">标题8</a>
 </li>
 <li>
   <a href="a.aspx?id=9">标题9</a>
   <a href="a.aspx?id=10">标题10</a>
 </li>
</ul>C#  li  排列

解决方案 »

  1.   

    直接在html中 遍历,加个判断  <ul> 
                    <%
                for (var i = 0; i < tb.Rows.Count; i++)
                {
                    if (i % 2 == 0)
                    {%>
                        <li>
                         <a href='a.aspx?id=<%=tb.Rows[i].id%>'><%= tb.Rows[i].Name%></a>
                        <%
                    }
                    else
                    {%>
                        <a href='a.aspx?id=2'><%= tb.Rows[i].Name%></a>                    </li>  
                        <%
                    }
                }%>
                </ul>
      

  2.   

     你可以在后台定义一个字段int i=0   <%    %> 判断不就行了 
      

  3.   

     <div id="mydiv" runat="server">
        
        </div>
      string str = "<ul>";
            for (int t = 1; t <= datatable.Rows.Count; t++)
            {
                  if (t % 2 == 0)
                      str += string.Format(" <a href='a.aspx?id={0}' >{1}</a></li>", t,datatable.Rows[t - 1]["标题"].ToString());
                  else
                      str += string.Format(" <li><a href='a.aspx?id={0}' >{1}</a>", t,datatable.Rows[t - 1]["标题"].ToString());
             }
                str+="</ul>";
      

  4.   

        <div id="mydiv" runat="server">
        
        </div>   string str = "<ul>";
            for (int t = 1; t <= datatable.Rows.Count; t++)
            {
                  if (t % 2 == 0)
                      str += string.Format(" <a href='a.aspx?id={0}' >{1}</a></li>", t,datatable.Rows[t - 1]["标题"].ToString());
                  else
                      str += string.Format(" <li><a href='a.aspx?id={0}' >{1}</a>",t, datatable.Rows[t - 1]["标题"].ToString());
             }
                str+="</ul>";            this.mydiv.InnerHtml = str;