问题标签 [nested-repeater]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
219 浏览

asp.net - 像stackoverflow评论这样的动态数据填充?

我正在尝试创建一个评论系统,就像 SO 一样,但首先,我想显示帖子的前 5 条评论,如果单击“显示所有评论”以获得所需的回复,则显示休息。

这样做的最佳方法是什么?我真的找不到做我想做的事的好方法。我肯定错过了什么。

有关信息,评论数据源是我页面中的嵌套转发器。外部转发器是回复,内部转发器是评论。目前我正在绑定所有结果的所有评论(即使它有 10000 个回复。)。另外,我不想为评论分页。我只是希望它以与 SO 相同的方式工作。

有任何想法吗?

编辑:现在我正在考虑有 2 个表用于评论,它们是:

  • 一个只有 5 行数据的表,默认情况下是可见的。我需要过滤来做到这一点。Linq 过滤代码会很棒!

  • 包含所有结果的表。没有过滤。我对这个没有问题。

所以这就是我所拥有的数据:

如您所见,我在数据集中的表之间创建了一个关系,并将该数据行绑定到我的转发器。我需要对数据行进行前 5 名过滤。

谢谢

0 投票
1 回答
1187 浏览

asp.net - ASP.net Repeater:嵌套布局的最佳实践

基本上,我要求执行以下操作的最佳方法:我有这样的布局

因此,外部 div 将重复 3 次,每个内部 div 重复 4 次。我在 ASP.net 中执行此操作,信息来自数据库(可能通过 Linq)...

我问的是使用嵌套中继器并通过 for/foreach 循环一次为每个中继器喂食四个记录,还是将外部 div 输出为文字更好?

已编辑

还是只有一个,在顶部和底部带有开头/结尾的文字,仅在需要时才可见?

编辑:有没有人有一个例子是如何做到的^^^

0 投票
1 回答
2882 浏览

asp.net - 嵌套中继器错误:对象引用未设置为对象的实例

我正在使用一些以前用于嵌套列表视图的代码,并尝试使其与嵌套的中继器一起使用,但出现错误。

System.NullReferenceException:对象引用未设置为对象的实例。

.aspx

.vb

我必须为中继器做一些不同的事情吗?

谢谢你的帮助。

J。

0 投票
1 回答
375 浏览

asp.net - 下拉列表的**所选值不能重复**

我有嵌套中继器。在子中继器中,每个记录都有一个下拉列表。此下拉列表包含静态项目 1,2,3,现在我想检查用户不能从组中选择两次值。实际上是什么..当我点击在父转发器上,它将显示子转发器,其中包含与单击的父记录的 ID 匹配的记录。现在在子中继器中有一个由静态值 (1,2,3) 填充的下拉列表。并且子中继器最多只能显示三个记录。现在我希望用户不能从该组中选择两次值。怎么可能?请帮我。提前致谢。

0 投票
2 回答
2287 浏览

asp.net - 在嵌套中继器asp.net vb中单击按钮时获取标签值

我有嵌套中继器,嵌套中继器中的每个项目都有一个标签和一个按钮,我希望能够在单击按钮时访问 label.text,我想我快到了,因为我可以返回索引单击的中继器和嵌套中继器,我只是在查找标签本身时遇到了一些麻烦。

如果我不发布中继器代码,您也许可以帮助我。这是单击按钮时的代码。

我目前收到此错误“对象引用未设置为对象的实例。” 当试图写入 UserId.Text 的值时,我认为我在这一行中有点错误:

0 投票
0 回答
1463 浏览

c# - DataView 中的中继器控件被绑定两次

在基于ASP.Net 4.0Web 表单的应用程序中,我有一个产品列表页面,该页面在DevExress'中显示产品列表ASPxDataView。为了显示产品的所有尺寸,有一个转发器控件,在ItemDataBound产品列表的情况下为每个产品绑定。

现在的问题是,由于某种原因,尺寸中继器被绑定了两次,因为它ItemDataBound被调用了两次,即如果有 3 个产品并且每个产品有两个尺寸,那么ItemDataBound被调用 12 次而不是 6 次。

我检查了代码中的repeater'sDataBind只被调用一次,并且PageLoad事件也只被调用一次。

中继器控制被绑定两次的原因可能是什么?

0 投票
1 回答
336 浏览

c# - 嵌套中继器控件中的按钮,用于访问祖父级别的信息

在基于 ASP.Net 4.0 Web 表单的应用程序中,我有一个产品列表页面,该页面显示 DevExress 的 ASPxDataView 中的产品列表。为了显示产品的所有尺寸,在产品列表的 ItemDataBound 事件中为每个产品绑定了一个转发器控件。

我想在某些条件下更改其中一个尺寸按钮的 bg 颜色,这取决于产品级别的变量。我遇到的问题是如何访问变量,因为在数据列表的 ItemDataBound 完成后,每个按钮都会分别调用中继器的 ItemDataBound 事件,因此,我无法访问产品级别的数据。

我有哪些选择?按钮的 CommandArguments 不是一个选项,因为我已经将它用于其他目的。

我希望我已经说清楚了。

感谢期待!

0 投票
1 回答
620 浏览

c# - 跳过中继器的 ItemDataBound 事件

有没有一种方法可以跳过转发器的 ItemDataBound 事件,就像e.Handled = true在事件内部使用一样。我知道 RepeaterItemEventArgs 不包含 Handled 属性。

实际上我想在数据列表的数据绑定事件中绑定转发器,因为转发器的绑定事件被调用了两次。因此,在 ItemDataBound 事件的第二次调用中,我想跳过该事件。

0 投票
1 回答
987 浏览

c# - ChildRepeater 从 CodeBehind 中的 ParentRepeater 获取价值

我想做的是这个

代码隐藏

现在,问题是我不知道从孩子内部的父母那里获取 ID 以从数据库中收集数据

0 投票
1 回答
1116 浏览

asp.net - 使用中继器在嵌套用户控件中捕获按钮单击事件

以下是我的页面和控件层次结构。

我需要能够在Button click时刷新Repeater2

任何指针都会非常有帮助。