问题标签 [itemdatabound]

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 投票
0 回答
343 浏览

sorting - 如何根据嵌入式中继器中的字段对 DataGrid 列进行排序?

我有一个 DataGrid,它有一列从在 DataGrid 的 ItemDataBound 事件期间填充的 Repeater 派生其内容。我需要能够根据中继器中的值对 DataGrid 行进行排序。这是 DataGrid 的简化示例:

如您所见,第三列包含meeting_start_time,其值通过中继器显示。

如何告诉 DataGrid 按meeting_start_time中继器中的值对“时间”列进行排序?

0 投票
2 回答
1807 浏览

asp.net - 嵌套列表视图的 itemdatabound 事件

我有一个嵌套列表视图,我在父“ItemDataBound”事件上进行数据绑定,但是如何访问/注册嵌套列表视图的 itemdatabound 事件?

谢谢!

编辑

我的父列表视图 itemdatabound 现在看起来像这样,

但我得到一个错误

BC32022:“公共事件 ItemDataBound(sender As Object, e As System.Web.UI.WebControls.ListViewItemEventArgs)”是一个事件,不能直接调用。使用“RaiseEvent”语句来引发事件。

0 投票
1 回答
1312 浏览

asp.net - 使用 ItemDataBound 我只得到每隔一行。为什么?

我使用如下代码在绑定后对表中的每一行进行操作:

表格中每个图像旁边都有一个按钮,可让我删除图像(行)。这似乎运作良好,但实际发生的是它使每隔一行的项目(删除按钮)不可见。什么会导致这种情况发生?这很难在 Google 中找到要搜索的正确单词。:)

如果您看到我的表格,它看起来像是一个带有描述的漂亮图像列表,图像和图像旁边的每一行都有一个删除按钮。在这个简单的例子中(为了清楚起见,我省略了条件)我认为它们应该都消失了。

有什么建议么?

0 投票
1 回答
1784 浏览

c# - 更新在中继器中生成的 DropDownList 的值

我已经对此进行了搜索,但似乎没有一个符合我需要的确切要求。这是场景:

  1. 我有一个包含以下内容的列表:File1、File2、File3 和 File4。此列表绑定到中继器。
  2. 每个转发器项都包含一个 DropDownList。
  3. 我使用转发器的 ItemDataBound 事件来遍历列表,并为存储在我的列表中的所有项目创建和填充下拉列表。
  4. 最终结果是它将为我生成一堆下拉列表,其中包含特定于页面中该列表项的值。

但是,要求发生了变化,变化涉及以下内容:

  1. 如果列表的当前迭代是 File1,它将仅为 File1 创建一个下拉列表。然后对于 File2 和 File3,它不会创建新的下拉菜单,而是将值添加到 File1 的下拉按钮。
  2. 如果列表的当前迭代是 File4,它会再次创建一个新的下拉列表。

那么有没有办法获取 File1 的 ID,这样当 File2 和 File3 的 ItemDataBound 事件触发时,它只会更新 File1 的 DropDownList?或者我必须寻找另一种方法来做到这一点?

0 投票
1 回答
552 浏览

asp.net - 减少 ItemDataBound 事件时间

我有一个 100 家酒店的列表,我必须在其中显示每家酒店的 10 张图片。我为此使用了 DataList 控件。由于我的图像存储在不同的表中,所以我每次都必须使用 ItemDataBound Event 中的 HotelId 查询图像列表。但是每次调用该存储过程大约需要 6 秒才能完成。所以对于 100 行,它需要 100*6 秒,这是我的代码

请给我指导以优化我的代码

0 投票
3 回答
7835 浏览

c# - 更改中继器行值?

我正在尝试更改中继器中的值:(通过 itemdatabound 事件)

如果年份为空 - 设置值blabla

我的中继器:

我的 C# 代码:

它确实发生了变化,但未显示在转发器中(显示旧值)。

一种解决方案是在 - 中添加一个server controlliteral( runat 服务器)并在服务器中添加itemTemplatefindControl” - 并更改其值。

其他解决方案是通过 jQuery - 搜索空的最后一个 TD。

但是 - 我的问题:

还有其他服务器端解决方案()吗?

0 投票
1 回答
731 浏览

asp.net - ItemDataBound 在删除命令上调用了两次

我有一个列表视图的问题。

我在列表视图中单击删除按钮时这样做:(代码简化,它应该删除)

删除时会出现问题,它将执行 itemdatabound 两次(但 listview prerender 一次)。

它是怎么来的?我怎样才能避免这种情况?

0 投票
2 回答
3454 浏览

c# - 中继器上的 ItemDataBound 错误

我正在使用 asp.net 中的中继器,并在尝试调试时不断收到此错误。我已经在这个应用程序中有多个中继器,并且这些中继器都可以正常工作,没有问题。当我将这个添加到页面顶部时,会出现此错误。当我摆脱项目数据绑定部分时,不会出现该错误。我确实在 c# 中设置了一个具有正确名称的方法。

说明:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。

编译器错误消息:CS1061:“ASP.default_aspx”不包含“rptCert_ItemDataBound”的定义,并且找不到接受“ASP.default_aspx”类型的第一个参数的扩展方法“rptCert_ItemDataBound”(您是否缺少 using 指令或装配参考?)

源错误:

0 投票
1 回答
5511 浏览

c# - c# aspRepeater数据在使用ItemDataBound根据字段创建按钮时不显示

基本上我正在尝试填充一个部门表,并根据更改日期,为某个日期范围内的任何部门创建一个按钮。问题是,按钮创建但没有数据,

这是我到目前为止所拥有的 - onPageLoad 我绑定了所有工作并显示的数据源,直到我尝试 iTemDataBound

ASP.net

c# 代码

0 投票
1 回答
1878 浏览

vb.net - 使用 itemDatabound 的中继器内的下拉列表 findbyvalue

我正在尝试设置一个中继器,该中继器具有下拉菜单,这些下拉菜单的值是在使用 linq 从数据库填充的数组绑定数据时选择的。

我遇到的问题是每个下拉列表在渲染时都具有相同的选定值,这也恰好是数组中的最后一个值。我需要每个选定的值与它的标签相对应,该标签存储在先前提交的表中。

func.ConfigurePastClientSetting(label.Text, krmid) 返回一个值,该值等于 ddl 内部的值之一,该值已从过去的表单提交存储在数据库中。

如果我删除 ddl.ClearSelection 我会得到一个“下拉列表错误中不能有多个选定值。这是标记:

我尝试检查 first(0) ddl.SelectedValue 并得到数组中的最后一项: