日期:2014-05-18  浏览次数:20465 次

谁能帮我把这段table嵌套改成div?乱死了~~~

          <asp:datalist   id= "Datalist1 "Runat= "server ">
<ItemTemplate>
<asp:Label   ID= "classid "   visible   =False   Runat= "server "   text= ' <%#DataBinder.Eval(Container, "DataItem.Id ")%> '>
</asp:Label>
<table>
    <tr>
    <td>
            <table>
                                  <tr>
                                  <td>
<a   href= ' <%#DataBinder.Eval(Container, "DataItem.Url ")%> '> <%#DataBinder.Eval(Container, "DataItem.ClassName ")%> </a>  
                                  </td>
                      <asp:DataList   ID= "Datalist2 "   Runat= "server ">             <ItemTemplate>             <tr>
                              <td> <a   href=showromm.aspx?ID= <%#DataBinder.Eval(Container, "DataItem.ID ")%> > <%#DataBinder.Eval(Container,   "DataItem.ClassName ")%> </a> <br>
            </ItemTemplate>
      </asp:DataList>
</table>
                      </td>
                      </tr>
            </table>
                                </ItemTemplate>
        </asp:datalist>

其实我要得到的效果就是两个datalist用div嵌套。

------解决方案--------------------
我来试试:

<div id= "nav ">
<ul>
<asp:datalist id= "Datalist1 " Runat= "server ">
<ItemTemplate>
<li>
<asp:Label ID= "classid " visible =False Runat= "server " text= ' <%#DataBinder.Eval(Container, "DataItem.Id ")%> '>
</asp:Label>
<a href= ' <%#DataBinder.Eval(Container, "DataItem.Url ")%> '> <%#DataBinder.Eval(Container, "DataItem.ClassName ")%> </a>
</li>
<ul>
<asp:DataList ID= "Datalist2 " Runat= "server ">
<ItemTemplate>
<li> <a href=showromm.aspx?ID= <%#DataBinder.Eval(Container, "DataItem.ID ")%> > <%#DataBinder.Eval(Container, "DataItem.ClassName ")%> </a> </li>
</ItemTemplate>
</asp:DataList>
</ul>
</ItemTemplate>
</asp:datalist>
</ul>
</div>