我已經在 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 關注
- 189 瀏覽
添加回答
舉報
0/150
提交
取消