gpt4 book ai didi

asp.net - 在 Datalist 中创建表

转载 作者:可可西里 更新时间:2023-11-01 13:18:22 25 4
gpt4 key购买 nike

这是我的 DataList 代码,我在 headertemplate 中定义了一个表,并在 footerTemplate 中将其关闭。

问题在于它们不起作用的 AlternatingItemStyle 和 ItemStyle。

如果我将表定义移到 <ItemTemplate> 中它确实有效。

<asp:DataList ID="DataList1" runat="server" DataKeyField="ProductID" 
DataSourceID="ObjectDataSource1" EnableViewState="False"
onitemdatabound="DataList1_ItemDataBound" Width="474px">
<AlternatingItemStyle CssClass="AlternatingRowStyle" />
<ItemStyle CssClass="RowStyle" />


<HeaderTemplate>
<table cellspacing="0" cellpadding="0">
</HeaderTemplate>
<ItemTemplate>
<div id="Comment">

<tr>
<div id="Data1">
<td>
<asp:CheckBox ID="CheckBox1" runat="server" />
</td>
<td>
<asp:CheckBox ID="CheckBox2" runat="server" />
</td>
<td>
<asp:LinkButton ID="LinkButton1" runat="server" Text='<%# Eval("CategoryName") %>' />
</td>
</div>
</tr>
<tr>
<td></td>
<td></td>
<td>
<asp:Label ID="CategoryNameLabel" runat="server" Text="dfgfdgdg" />
</td>
</tr>
</div>
</ItemTemplate>

<FooterTemplate> </table></FooterTemplate>
</asp:DataList>

最佳答案

Lupital,根据我的内存,DataList 控件会为您生成表格标签,您不需要在页眉和页脚中指定它们。

例如:

<asp:DataList id="ItemsList"
BorderColor="black"
CellPadding="0"
CellSpacing="0"
RepeatDirection="Vertical"
RepeatLayout="Table"
BorderWidth="0"
runat="server">

这应该可以完成您希望通过设置元素表的“外部”表属性来实现的目标。

希望这能解决您的交替风格问题。

关于asp.net - 在 Datalist 中创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1033317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com