我有一个ASP.NET ListView控件(如下所示)。
不幸的是,当一个ListView控件被呈现时,会在没有HTML标签的情况下这样做,比如as /TBODY。
这给我带来了一个问题,因为我使用的CSS样式需要这些标签。
<asp:ListView ID="ListView" runat="server" DataKeyNames="Id">
<LayoutTemplate>
<div id="tableContainer" class="tableContainer">
<table runat="server" class="scrollTable" >
<thead class="fixedHeader">
<tr>
<th>
<span>Column1</span>
</th>
</tr>
</thead>
<tbody class="scrollContent">
<tr id="itemPlaceholder" runat="server" />
</tbody>
</table>
</div>
</LayoutTemplate>
<ItemTemplate>
<tr id="items" runat="server">
<td class="first">
<%#Eval("Column1")%>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
有没有办法让这些标签呈现出来?
我正在寻找一个干净的解决方案,并且我对使用jQuery预挂/追加(如果可能)来获得成功持开放态度。
发布于 2010-05-21 05:28:00
这是因为您将表标记为runat元素
<table runat="server" class="scrollTable" >
可能是ASP.NET窗体框架的实现导致了对表格内容的解析,并删除了"thead“标签。
尝试在不使用runat="server“标记表格标签的情况下实现布局。我试过了,并且渲染了and标签。
https://stackoverflow.com/questions/2877898
复制相似问题