在aspx页面用DataList拼接Table时,生成多余的Tr标签,如何清除?
利用DataList像这样在页面拼接DataTable,展示数据;
<asp:DataList runat="server" ID="DL_XXList" RepeatLayout="Flow" Width="100%">
<HeaderTemplate>
<table>
<tr><td>…</td><td>…</td><td>…</td>…</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>……</td>
<td>……</td>
<td>……</td>
……
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:DataList>
绑定正确的数据集后,最终在浏览器端生成的脚步:
<span style="display: inline-block; width: 100%;" id="Dl_XXXList">
<span>
<br><span></span>
<br><span></span>
<br><span></span>
……
<table><tbody>
<tr>
<td>……</td>
<td>……</td>
<td>……</td>
……
</tr>
</tbody></table>
</span>
</span>
数据集得到正确展示。就是多生成了一下标签:
“<br><span></span>
<br><span></span>
<br><span></span>
……
”这一部分为最终生成的多余的内容,导致页面多了一片空白。怎么去掉啊?请教各位师兄弟了。 --------------------编程问答-------------------- 当DataList是属性RepeatLayout="Table"时,则在生成到页面的Table中交替产生多余的空<tr></tr>标签。 --------------------编程问答-------------------- <DataList> < AlternatingItemStyle /> <HeaderTemplate><table> <HeaderTemplate> --------------------编程问答--------------------
你后台是怎么写的。。 --------------------编程问答--------------------
您是说加个交替行的样式? --------------------编程问答--------------------
后台只绑定了一个数据集:
Dl_GroupSendList.DataSource = ds;
Dl_GroupSendList.DataBind();
ds为一个正确的10行的数据集。
--------------------编程问答-------------------- http://hero32167.blog126.fc2blog.net/blog-entry-94.html
我的问题跟此一摸一样,只是这个网友选用了Repeater,我的数据量大,事件多,不能用Repeater
补充:.NET技术 , ASP.NET