遇到关于动态列的问题?
<%@ Register Src="~/ListItem.ascx" TagName="ListItem" TagPrefix="Items" %>
<asp:DataList ID="TableList" runat="server" Width="100%" CellPadding="0" CellSpacing="0">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<Items:ListItem ID="Items" runat="server" />
</ItemTemplate>
</asp:DataList>
说明:
表table1 字段field1,field2...field10
表table2 字段 field_name 用来存table1的字段名
DataList 已经绑定数据源
ListItem.ascx文件根据TABLE2表的行,返回代码
<td><%#Eval("field1")%></td>
<td><%#Eval("field2")%></td>
.....
<td><%#Eval("field10")%></td>
问题:
页面上依然 <td><%#Eval("field1")%></td>,没有取到数据。
如果直接这样写 <ItemTemplate><td><%#Eval("field1")%></td></ItemTemplate> 能取到数据。
或者说有其他更好解决动态列的办法。