我已经在 asp.net 中编写了用于简单中继器控制的代码,中继器正确绑定了数据,但渲染缺少一些数据!有我的代码:<asp:Repeater ID="dayRepeater" runat="server" > <HeaderTemplate> <table id="tes-table" width="100%" border="0" cellspacing="0" cellpadding="0"> <tr > <th >Column1</th> <th >Column2</th> <th >Column3</th> <th >OFF_PEAK</th> </tr> </HeaderTemplate> <ItemTemplate> <tr > <td><%# Eval("DayName") %></td> </tr> </ItemTemplate> <AlternatingItemTemplate> </AlternatingItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater>**这是 Page_Load 中的隐藏代码:private readonly string[] _daysText = { DaysOfWeek.SATURDAY.ToString(), DaysOfWeek.SUNDAY.ToString(), DaysOfWeek.MONDAY.ToString(), DaysOfWeek.TUESDAY.ToString(), DaysOfWeek.WEDNESDAY.ToString(), DaysOfWeek.THURSDAY.ToString(), DaysOfWeek.FRIDAY.ToString(), }; for (int j = 0; j < _daysText.Length; j++) { repeaterModel.Add(new TesRepeaterDataSource { DayName = _daysText[j], }); } dayRepeater.DataSource =repeaterModel; dayRepeater.DataBind();**数据绑定正确:绑定最后的观点注意:我尝试绑定数据,page_init但同样浏览器不显示任何数据,因此它不会从 css 中隐藏
1 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
具有不均匀索引(1:Sunday, 3:Tuesday, 5:Thursday)的项目由AlternatingItemTemplate.
这不AlternatingItemTemplate包含绑定表达式,因此不会渲染任何内容。
要么删除此AlternatingItemTemplate标签,以便所有项目都由ItemTemplate.
或者在 中添加一个绑定表达式AlternatingItemTemplate:
<AlternatingItemTemplate>
<tr><td><%# Eval("DayName") %></td></tr>
</ItemTemplate>
- 1 回答
- 0 关注
- 160 浏览
添加回答
举报
0/150
提交
取消