谁能帮我把这段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>
------解决方案--------------------
<div id= "nav ">
<ul>
<asp:datalist id= "Datalist1 " Runat= "server ">
<ItemTemplate>
<li> 数据绑定
<ul>
<asp:DataList ID= "Datalist2 " Runat= "server ">
<ItemTemplate>
<li> 数据绑定 </li>
</ItemTemplate>
</asp:DataList>
</ul>
</li>
</ItemTemplate>
</asp:datalist>
</ul>
</div>
sorry,应该是这样,帮你简化了。这样看会不会清晰点?
[解决办法]
建议你用Repeater代替DataList
用ul li 代替table