为什么datalist的RepeatColumns不起作用(没分了)

zzxap 2008-12-10 07:21:23

我想一行显示3列。已经设置RepeatColumns="3" RepeatDirection="Horizontal"
但还是每行显示一列
<asp:datalist id="datalist1" Width="100%" Runat="server" ForeColor="Black" AlternatingItemStyle-BackColor="#f3f3f3"
CellPadding="0" RepeatColumns="3" BorderColor="Tan" BackColor="LightGoldenrodYellow" BorderWidth="1px" DataKeyField="WTTOOL" RepeatDirection="Horizontal">
<SelectedItemStyle ForeColor="GhostWhite" BackColor="DarkSlateBlue"></SelectedItemStyle>
<HeaderTemplate>
<table cellSpacing="1" cellPadding="1" border="0" style="border:1px solid black;">
<tr bgColor="#6B696B">
<td Class="header2">刪除</td>
<td id="aa1" Class="header2" height="20" width="30">查看</td>
<td id="a1">
<asp:Label id="Label1" CssClass="header2" Width="100" runat="server" Text='成品半制品編號'></asp:Label></font></td>
<td id="a3">
<asp:Label id="Label3" CssClass="header2" runat="server" Text='成品半制品描述'></asp:Label></font></td>
<td id="a2">
<asp:Label id="Label2" CssClass="header2" runat="server" Text='模具編號'></asp:Label></font></td>
<td id="a4">
<asp:Label id="Label4" CssClass="header2" runat="server" Text='模具描述'></asp:Label></font></td>

</tr>
</HeaderTemplate>
<AlternatingItemStyle BackColor="PaleGoldenrod"></AlternatingItemStyle>
<FooterTemplate>
</table>
</FooterTemplate>
<ItemTemplate>
<tr bgColor="#F7F7DE" onmouseover="this.style.backgroundColor='#CE5D5A'" onmouseout="this.style.backgroundColor=''">
<td><input type="hidden" id="SelectedID" runat="server" value='<%# DataBinder.Eval(Container.DataItem,"WTPROD")%>' NAME="SelectedID"/>
<input type="hidden" id="SelectedID2" runat="server" value='<%# DataBinder.Eval(Container.DataItem,"WTTOOL")%>' NAME="SelectedID2"/>
<asp:CheckBox ID="chkExport" runat="server" /></td>
<td id="1b" width="50px">
<asp:Button id="edit" runat="server" Text="查看" CommandName="edit"></asp:Button>
</td>
<td id="1" width="50px">
<asp:Label CssClass="header" ID="WTPROD" Width="100" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"WTPROD")%>'>
</asp:Label></font></td>
<td id="3" width="400px">
<asp:Label CssClass="header" ID="WTFDES" Width="150" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"WTFDES")%>'>
</asp:Label></font></td>
<td id="2">
<asp:Label CssClass="header" ID="WTTOOL" Width="100" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"WTTOOL")%>' >
</asp:Label></font></td>
<td id="4">
<asp:Label CssClass="header" ID="WTTDES" Width="140" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"WTTDES")%>'>
</asp:Label></font></td>
<td id="5">
<asp:Label CssClass="header" ID="WTTEQU" Width="100" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"WTTEQU")%>'>
</asp:Label></font></td>

</tr>
</ItemTemplate>
<FooterStyle BackColor="Tan"></FooterStyle>
<HeaderStyle Font-Bold="True" BackColor="Tan"></HeaderStyle>
</asp:datalist>

...全文
122 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuxianzhu 2008-12-16
  • 打赏
  • 举报
回复
把所有东西都放在 <ItemTemplate>
中用table包起来
zengxiongbin 2008-12-11
  • 打赏
  • 举报
回复
你这样嵌套的话肯定是不能设置RepeatColumns的
除非你把<HeaderTemplate>和<FooterTemplate>标记内的内容全部写到<ItemTemplate>中
zengxiongbin 2008-12-11
  • 打赏
  • 举报
回复
呵呵 你这样嵌套的话肯定是错误的
zzxap 2008-12-11
  • 打赏
  • 举报
回复
怎么嵌套table
claymore1114 2008-12-11
  • 打赏
  • 举报
回复
table问题
孤独侠客123 2008-12-11
  • 打赏
  • 举报
回复
你的table不要那样嵌套吧

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧