【发布时间】:2011-11-14 07:19:24
【问题描述】:
其中一个页面包含Repeater 控件。早些时候,我将静态数量的列绑定到转发器。例如,我的存储过程将返回员工的姓名、年龄、工资、电话、出生日期。所以我可以像下面这样使用
<ItemTemplate>
<tr>
<td>
<asp:Label ID="lblSalary" runat="server" Text='<%#Eval("Salary")%>' ToolTip="Salary"></asp:Label>
</td>
</tr>
</ItemTemplate>
现在我想改变设计。我有一个设置页面,我会说这里应该列出哪些列。有时我只需要列出姓名和年龄等。所以我不能硬编码Repeater 的设计。处理这种情况的最佳方法是什么?给item模板动态添加标签好不好?
【问题讨论】:
-
你可以考虑
DataGrid吗?操作可变数量的列会更容易 -
我不能使用
DataGrid。我需要定制设计。 -
哦基。我怎么能用
DataGrid做到这一点?
标签: asp.net data-binding repeater dynamic