问题标签 [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 投票
1 回答
2600 浏览

c# - 回发后如何将数据保存在通用列表中

我正在尝试通过将 aNested Repeater数据绑定到 a 来填充 a Generic List

用户将能够随意添加/删除值Generic List
这一切都被整齐地包裹在一个Ajax Update Panel.

我现在遇到一个问题,当用户尝试向 中添加值时Generic List,它只添加 ` 初始值,然后在他们单击以添加更多值时不断更新该值。

我怀疑这是因为Generic List它没有保留其初始数据或其他东西;但我真的不太确定。

请有人帮忙。

挑战.cs

页面.cs

更新:中继器的绑定(同一页面)

0 投票
1 回答
1420 浏览

c# - 获取记录之间的日期差异/时间跨度

假设我有一个基本的 asp.net C# Web 应用程序,我可以在其中输入不同事件的日期,例如换油。我想为不同的车辆跟踪这个。然后我想计算换油天数的差异。

因此,对于最近的换油,日期差异/时间跨度将从今天开始计算。但是对于以前的换油,我希望在记录集中的每个先前记录之间计算 datediff/timespan。我想,我可以创建一个字段来输入天数,但我认为以编程方式应该很容易,不是吗?

现在,在经典的 ASP 中,我会做这样的事情(事实上,这是我在这个小应用程序的先前版本中所做的):

但是我很难过如何在 ASP.NET 中做

对于不同的车辆,我有一个中继器,然后我在里面嵌套了一个中继器来遍历该车辆的换油记录。浏览换油清单就好了,但我不知道如何计算才能让我换油之间的天数。

所以,这是我的代码隐藏......(你可以看到这不是换油,而是吉他弦的变化。)

然后是我的 aspx 页面:

0 投票
0 回答
301 浏览

asp.net - 有比嵌套 GridView 更好的选择吗?

这里的问题是关于使用嵌套的 GridView 或使用 SQL UNION 从两个表中“预组装”数据,以便使用单个 GridView 显示它,使其如下图所示。

我正在开发一个 ASP.Net 项目,我正在为此开发一个表单来匹配两个数据库中的表之间的数据(这些表可以在同一个数据库中,并且不会有太大的区别)。我有一个预先计算可能匹配的 SQL 存储过程。我正在开发的表单将向用户显示这些可能的匹配项,然后用户将决定一个数据库中的哪一行对应于另一个数据库中的哪一行。匹配是基于数据相似性完成的。

它看起来像这样:

配套接口

如果有必要,搜索框用于手动检索匹配项。Action 列将包含执行匹配的按钮。但是在这里,我们不需要关心这些。

当然,我可以使用嵌套的 GridViews 或嵌套的 Repeater 来实现这一点,但这样做是否正确?这意味着向数据库发出一个查询以从数据库 DB1 中检索行,然后为 DB1 中的每一行向数据库 DB2 发出一个查询。通常,DB1 中会有成百上千行;假设最多 2000。此外,有些人建议在 GridViews 上使用中继器,但是如果主数据源(在我的情况下为 DB1)需要分页怎么办?

由于 DB1 和 DB2 中的信息相似,我想我可以使用 UNION 查询来合并来自 DB1 和 DB2 的数据。我能够做到这一点,但我不知道如何使用这种方法进行分页。在这种情况下使用分页,我冒着将一个 DB1 条目的一些 DB2 匹配拆分为两页,我想避免这种情况。

0 投票
1 回答
8546 浏览

c# - 访问父中继器 DataItem 属性

我有一个控件,它有一个Repeater,rptReferrals,它贯穿一个实体对象列表,Referrals。Referrals 对象具有对另一个名为 Answers 的表的引用,该表是为用户提交的 Answers 列表。rptReferrals 会将一个子转发器 rptQuestionnaire 绑定到我登录的人的问题列表,该列表未连接到它所绑定的推荐对象。

这是aspx代码:

后端代码:

我遇到的问题是不需要问题列表,无论用户是否回答,我都需要显示所有问题。但如果他们确实回答了,我需要显示答案,即附加到 rptReferrals 的属性。

关于如何访问我的父中继器数据项的属性的任何想法?在这一点上,我会接受任何答案。

0 投票
2 回答
5357 浏览

c# - 如何获取嵌套中继器项目的计数

我的页面上有一个中继器。它的项目上包含一个嵌套中继器。它的结构如下

我需要 countrptInnerRepeater的项目计数来代替评论。这可能使用Inline代码吗?

0 投票
1 回答
919 浏览

asp.net - 如何在 asp-Repeater 项目模板中显示模式?

我的 asp.net 项目中有一个页面,我想在其中显示员工的出勤情况。应在中继器中显示在场时和在节假日P时缺席时。现在在我的网页上,我有 2 个文本框,我可以通过它们输入年份和月份,并且该月我想获得出勤率。我的数据库表如下。AH

(1) 压延机

等等 。这里 1 代表当月的工作日,0 代表星期六和星期日,我正在使用这种模式,因为在我的一个页面上,复选框被选中(星期六和星期日)而其他人没有选中,所以我知道这些是假期

(2) 考勤表

(3) EmpInfo 表

现在,当我输入年份和月份时,我的网页上出现了问题,我想将带有标题的转发器显示为代表该月日期的日期编号。现在,如果该月有 30 天,则显示 30 个数字。使用另一个中继器,它必须以 P、A、H 格式显示出勤率,如上所述

我的中继器看起来像这样

后面的代码是

在后面的代码中,我得到该月的天数,然后将其与具有 31 个日期的表格进行比较,然后根据该逻辑,我显示我的数字,并在左下角使用中继器 2 显示我的 EmpID,现在在它们旁边的日期数字下方我想显示出席情况。有人可以告诉我如何做到这一点。我的出勤表中的 PresendtDays 列是空的,但我不知道如何使用它。请帮助我,我已经尝试了很多小时,这就是为什么我发布了我的完整代码,以便有人可以帮助我。寻求早期回应。提前致谢 !!

0 投票
1 回答
866 浏览

c# - 将列表添加到嵌套中继器控件

我有一个嵌套在 GridView 中的中继器控件。在更新的 GridView 上,我正在尝试对中继器进行数据绑定。我没有收到任何错误,但数据绑定不起作用。

我的设置是 2 个具有多对多关系的表。员工和原则员工。我正在使用 PrincpleStaffs 的导航属性(Principal Staff 和 Employee 之间的隐藏连接表)。我可以通过编辑更新数据库,但更新后看不到更新。

这是我的代码。GridView 更新在数据库中工作,但 GridView 更新没有填充转发器控件。

aspx:

.cs 文件

0 投票
1 回答
116 浏览

c# - 循环遍历页面上的所有单选按钮列表

我有一个由主题内问题的嵌套重复对象组成的调查。一切都是通过数据库动态填充的。每个问题都有一个单选按钮列表的答案。每个主题可以有一个或多个问题。当用户完成表单并单击提交时,我的单击函数如何循环遍历所有控件,找到每个单选按钮列表及其选择的答案?

除了选择的答案,我还可以在点击功能中访问转发器值问题和主题吗?

0 投票
1 回答
871 浏览

asp.net - 嵌套中继器中的条件逻辑

我有两个中继器,一个嵌套在另一个中。内部中继器基本上包含并显示一个文本框网格,以允许用户输入信息集。

如果嵌套子项有 0 个项目,则没有问题。否则,将始终以 4 为增量,成对的文本框。如果有 4 对,我们想在 1 行上显示所有 4 对,如果有 8 对,我们需要在前 4 对和后 4 对之间换行,以此类推 12 .....

我正在尝试使用纯 CSS,基于区域的大小和框的大小,迫使它把它放在一个新的行上,但是有没有更简洁的方法来使用中继器呢?我注意到在一些浏览器和操作系统上我遇到了尴尬的包装。

0 投票
1 回答
447 浏览

c# - 使用嵌套中继器时出现异常

我有一个包含我所有数据的数据表,名为dtData。该数据表包含任务描述以及每个任务描述的任务到期日期。

这是我想要做的:用户从下拉列表中选择月份和年份,然后单击一个按钮。根据所选月份的天数,会生成多个面板。(如果有 30 天,则生成 30 个面板)。

每个面板对应于一个月中的一天,并相应地显示日期。如果面板上显示的日期与我的数据的任务到期日期匹配,则相应的任务描述将显示在面板中。

我已经能够根据需要呈现日历视图,但由于某种原因,在尝试使用以下代码显示必要的任务描述时,会引发NullReferenceException 。我调试了代码,并且第二次在下面的行中抛出异常,包含它的循环运行(它第一次运行得很好):

这是我的完整代码:

我的aspx:

这是我背后的代码:

在父转发器的OnItemDataBound上调用以下内容: