在没有人建议完全删除表格标签之前,我只是在修改大型系统的这一部分,因此修改表格结构(应用程序中填充了相似的表格)对我来说确实不是明智的。

这是C#.NET中的Web应用程序-数据来自Web服务,并显示在屏幕上的表格中。 该表的行是使用asp:Repeaters生成的,因此这些行的交替颜色很好。 该表以前每行保存一项数据。 现在,基本上,该表具有子标题...第一行是日期,第二行显示一行数据,接下来的所有行都是数据行,直到输入新日期的数据为止,在这种情况下将是另一个子标题行。

起初,我以为我可以作弊,并很容易地做到这一点,以保持当前的转发器结构-我只需要向一些单元格提供空字符串,这样就不会出现任何数据。 但是,现在,我们正在考虑每个日期旁边的+/-折叠器之一,以便它们可以折叠所有数据。 当按下按钮时,我立即想到隐藏行...但是我不知道如何从后面的代码中隐藏行,除非该行具有唯一的ID,并且我不确定是否可以使用转发器来做到这一点。 。

我希望我已经很好地表达了这个问题。 我确定我会找到TBH的方法,但是我只是在slashdot上看到了这个站点,并以为我会旋转一下:)

===============>>#1 票数:1 已采纳

在数据绑定事件中构建行时,可以使用数据字段的ID或用于使其唯一的其他方式添加唯一标识符。

然后,如果要在开始时用数据填充折叠,可以使用客户端方法来展开折叠,从而在Javascript中切换表格行元素的style.display设置。

===============>>#2 票数:0

只需将项目模板的内容包装在asp:Panel中,就可以拥有唯一的ID。 然后加入一些jQuery的一些香料;)

编辑 :只是注意到您正在使用一个表。 将ID放在行上。 然后切换它。

  ask by Aaron translate from so

未解决问题?本站智能推荐:

1回复

在.NET中将索引放入转发器控件的最简单方法是什么?

我想要一个ASP:NET WebForms Repeater控件来自动将索引放在每个输出行的旁边。 我怎样才能做到这一点? 例:
2回复

asp:转发器折叠表行 - 更新

我想知道是否有人对我的问题有创造性的解决方案。 我有一个从我的数据库填充的转发器,它如下: 它会生成一个看起来像这样的表 我圈出的是具有重复更改ID的行,我希望默认折叠,但可以单击以进行展开(以及再次单击以再次折叠)。 我已经开始在下面实施Jon P的解决方案了,我差
1回复

在表格和asp:repeater中实现手风琴

我在中继器内创建表,数据正确显示,将是两条记录,如下图所示。 我想要的是:当用户单击存款号码时如何制作手风琴(示例16),将出现新表格并包含数据。 这是转发器的第一个转发器代码: 我知道它将是第二个转发器,但是如何实现它,或者如何使用foreach语句?
1回复

ItemDataBound中的ASP Repeater上一个项目的DataItem为null

我有以下代码用于Repeater数据绑定: 我需要检查并比较当前转发器项目的值和上一个转发器项目的值。 但是上一个rep [eater item]的DataItem为空。 我在这里做错了什么?
1回复

中继器和可折叠面板扩展器

我正在尝试将网格视图绑定到可折叠面板扩展器主体的中继器中。 这是代码: 从后面的代码中,我试图遍历列表以获取类别名称。 然后,我根据类别名称获取所有产品,并在gridview中显示它们。 但是,它告诉我gvProduct在当前上下文中不存在。 我想知道如何将组件放入中继器中
1回复

找出隐藏在ASP Repeater中的哪些HTML表行

我有一个引导模式,该模式显示标题列表以及每个标题的删除按钮。 我创建了一个小草图,以弄清楚我在说什么。 该表是使用Repeater创建的: 我在Repeater的ItemDataBound方法中设置了相关的<tr> ID,以使其具有动态性,这样我就可以知道
2回复

从asp.net中的Repeater生成Excel文档时发生异常

我已经非常关注这个线程从Repeater导出到Excel了吗? 但是,我得到一个例外 LinkBut​​ton在HeaderTemplate中定义,那么如何解决此问题? 已更新:表单标签位于带有runat =“ server”的母版页中
1回复

asp.net Repeater - 获取当前项目的参考

我使用的是Asp.net 4.5,C#。 我有一个Reapter,它有一些DataSource绑定到它: 在这个中继器内部,我想要对当前的迭代项目有所了解。 我知道我可以使用<%#Item%>并且我可以使用<%#Container.DataItem%> 。
1回复

中继器中的ASP .NET中继器

我正在尝试在* .aspx页的父中继 器内创建子中继 器 。 我有一个小问题,我不知道该如何解决。 (我将在附图中显示) 代码如下: 您能否建议我如何更改代码以拥有真正的表格,而不是简单的一行。 我绑定的集合: 谢谢。
1回复

选择AND Counting以在ASP.NET Repeater中返回

我正在尝试制作一个转发器,打印出我的论坛的每个类别,以及它的左边,一个计数显示,有多少“线程”连接到此类别(在其中)。 这是我的SQL,它完美地显示了正确的线程数,但就是这样。 我只能在我的ASP.NET中使用'threadCount'作为Eval。 这是当然,我不想,但我也希望能够写