每组ASP.Net中继器头(即月份)
发布时间:2020-12-16 09:31:09 所属栏目:asp.Net 来源:网络整理
导读:我有一个数据源,每行包含日期项目.这些将被绑定到转发器并按日期排序.我想在渲染时将每个月作为单独的表格呈现,但有没有办法使用转发器控件执行此操作,而无需从服务器端代码动态添加多个转发器? 理想情况下,我想要以下内容: Examples Data:Row 1: Title 1,
我有一个数据源,每行包含日期项目.这些将被绑定到转发器并按日期排序.我想在渲染时将每个月作为单独的表格呈现,但有没有办法使用转发器控件执行此操作,而无需从服务器端代码动态添加多个转发器?
理想情况下,我想要以下内容: Examples Data: Row 1: Title 1,01/12/2009 Row 2: Title 1,02/12/2009 Row 1: Title 1,01/01/2010 Row 1: Title 1,02/01/2009 Required output: Dec 09 ------------------------------- Title | Date | -------------------------------| Title1 | 01/12/2009 | -------------------------------| Title2 | 02/12/2010 | -------------------------------| Jan 10 ------------------------------- Title | Date | -------------------------------| Title1 | 01/01/2010 | -------------------------------| Title2 | 02/01/2010 | -------------------------------| 解决方法
您可以在ItemTemplate中使用PlaceHolder控件来包含重复的goup页眉和页脚.然后根据日期设置PlaceHolders在OnItemDataBound或OnItemCreated事件处理程序中的可见性.像这样:
<ItemTemplate> <asp:PlaceHolder id="table_end" visible="<%# _newMonthStarting && (!_firstMonth) %>" runat="server"> </table> </asp:PlaceHolder> <asp:PlaceHolder id="table_end" visible="<%# _newMonthStarting %>" runat="server"> <div><%# _monthHeader</div> <table> <tr> <th>Title</th> <th>Date</th> </tr> </asp:PlaceHolder> <tr> <td><!-- data --></td> <td><!-- data --></td> </tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net – 为什么默认情况下GET请求返回JSON不允
- asp.net-mvc-3 – 在MVC3中的WebGrid列中应用特定
- asp.net-mvc – 如何在signalR HubClass中使用Ur
- asp.net – 如何获取trace.axd请求返回404?
- asp.net – 如何使用转换语法更改web.config设置
- asp.net – “用户首选项”数据库表设计
- asp.net – 实现自定义成员资格提供程序成员资格
- asp.net-core – 在执行DI时指定服务选项的干净方
- asp.net-mvc – 启用SSL时,IIS默认为HTTPS的端口
- asp.net – 如何验证动态创建的控件?
热点阅读