在 datalist 控件中使用表时额外的 <tr>
Posted
技术标签:
【中文标题】在 datalist 控件中使用表时额外的 <tr>【英文标题】:Extra <tr> when using table in datalist control 【发布时间】:2014-09-10 16:19:48 【问题描述】:我尝试使用Datalist
,但出了点问题我无法解决!
在输出上......为什么在每行之后创建额外的行?
我有什么错?
看看我的代码:
<asp:DataList ID="DataList1" runat="server" DataKeyField="Id" DataSourceID="SqlDataSource1" Width="233px">
<HeaderTemplate>
<table>
<tr>
<th>Id</th>
<th>Title</th>
<th>InTheater</th>
<th>Spam</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
<td>d</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:DataList>`
【问题讨论】:
生成的 html 是什么? 好的th
在标题,但稍后你需要使用 td
好的,修复它们!但不起作用
+1 用于显示结果标记 + 你确定这不是你的实际数据加倍吗?
【参考方案1】:
我刚刚自己处理了这个问题。我通过删除模板中的<tr>
解决了这个问题。所以不是
<tr>
<th>Id</th>
<th>Title</th>
<th>InTheater</th>
<th>Spam</th>
</tr>
我用过
<th>Id</th>
<th>Title</th>
<th>InTheater</th>
<th>Spam</th>
我不知道为什么它会添加额外的行,但这是我找到的解决方案。
为寻找答案的其他人发帖。
【讨论】:
以上是关于在 datalist 控件中使用表时额外的 <tr>的主要内容,如果未能解决你的问题,请参考以下文章
datalist 控件中套用button控件,如何获取button控件从数据库中获取的id