繁体   English   中英

ASP.Net转发器绑定但无法正确呈现

[英]ASP.Net Repeater Binding But Not Render Correctly

我已经在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:Sunday,3:Tuesday,5:Thursday)的项目由AlternatingItemTemplate处理。
AlternatingItemTemplate包含绑定表达式,因此不会呈现任何内容。

要么删除此AlternatingItemTemplate标记,以使所有项目都由ItemTemplate呈现。

或者将绑定表达式添加到AlternatingItemTemplate

<AlternatingItemTemplate>
    <tr><td><%# Eval("DayName") %></td></tr>
</ItemTemplate>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM