问题标签 [dataitem]

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 回答
13262 浏览

asp.net - 在 DataList ItemdataBound 事件中,如何按列名而不是按 ItemArray 索引访问

在下面的代码中,strUsername 始终以空字符串 "" 的形式返回(其他列也是如此)。

但是,如果我使用 ItemArray 并通过传递列索引来访问它,它就可以正常工作。如何按列名而不是索引访问?

0 投票
2 回答
22214 浏览

c# - 访问用于绑定gridview的数据或dataItem

我有一个gridview,我以编程方式设置数据源并将其数据绑定到对象集合。对于创建的每一行,然后我在字段中使用不同的方法从对象中提取相关信息,如下所示:

我的问题是,在该OnRowDeleting方法中,我希望能够DataItem使用例如MyGridView.Rows[e.RowIndex].DataItem或其他方式访问该方法。但我找不到如何配置Gridview来保留DataItem. 是否可以访问DataItem使用的以及我将如何配置它来做到这一点?如果那不可能,我可以访问方法绑定的值吗?还是我必须使用计划 B 并将数据源对象集合重写为数据表,然后使用 datakeysnames?

0 投票
4 回答
883 浏览

asp.net - 为什么 Page_Load 处理程序中的 DataItem 始终为空?

我创建了一个带有 ASP 中继器的 ASP.net 网页。我将 ASP 中继器与IOrderedEnumerable<int>数据源绑定。

我需要访问 Page_Load 事件处理程序内部的 Repeater DataItems。但是,当我尝试获取 的值时repeater.Items[x].DataItem,我总是得到空值。这里应该总是有一个整数值。

尽管如此,该页面在其他方面呈现良好。为什么我不能DataItem在 Page_Load 事件处理程序中访问我的 RepeaterItems 的属性?

0 投票
1 回答
552 浏览

asp.net - GridView DataItem 在模式更改之间不持久

我的 GridView 有一些奇怪的问题。基本上,我试图在表上运行删除命令。gridview 绑定了 3 个字段,ItemId、ItemSummary 和 ItemDate。

现在我记得,在模式更改期间(例如,在 Select 和 Edit 之间),这些字段使用语法 @+FieldName 自动传递(即 ItemId 作为 @ItemId 传递)。

所以记住这一点,我尝试了 delete 语句,但它给出了一个错误,说参数没有传递。所以我尝试了另一条路线,以编程方式提取 ItemId 并在运行时将其作为参数插入。

我尝试从绑定到控件的 DataItem 中读取,但它一直返回 null。

经过更多调试,我发现当数据最初绑定到控件时,它正确地创建了一个 DataItem,但是一旦更改了模式,DataItem 现在就为空。

我一直在努力解决这个问题,但它只是行不通。这是我的代码:

还有我相关的代码隐藏:

非常感谢

0 投票
3 回答
19765 浏览

c# - 使用自定义命令时如何在 RadGrid ItemCommand 事件处理程序上获取文本框的值?

我正在使用 RadGrid 表单模板,如下所示;

在我的 RadGrid 上单击更新链接按钮时,将显示编辑表单。然后我单击测试连接链接按钮并引发 ItemCommand 事件。

问题是 gridEditFormItem 变量在这个阶段是空的,所以我无法弄清楚例如服务器名称文本框的值。

如何在 RadGrid ItemCommand 事件处理程序上获取文本框的值?

如果我改为单击 RadGrid 的默认插入链接按钮,则 gridEditFormItem 具有值,因此我可以在那里简单地找到我的文本框的值。

请帮忙。

谢谢,

0 投票
2 回答
24250 浏览

c# - ASP.Net - 从 RepeaterItem 获取数据

我对 ASP.Net 很陌生,我不确定我是否以正确的方式进行。我有一个绑定到“图像”对象列表的中继器。每个RepeaterItem 中都有一个复选框,我有一个按钮OnClick 事件,我想显示选中的Image 对象的一些属性。

标签更新,但元数据为空白。DataBinder.Eval(i.DataItem, "FileName") 返回 null,但我不知道为什么?我认为复选框的回发可能会导致问题,但如果我尝试在任何回发发生之前显示数据,我仍然会遇到同样的问题,所以也许我没有正确获取属性。还是我以完全错误的方式解决这个问题?任何帮助表示赞赏。

代码:

HTML:

0 投票
1 回答
11491 浏览

asp.net - 在 Button_Click 上从 GridView 获取数据

我的问题是:

我有一个 GridView,它绑定到带有 CheckBoxes 列的声明的 DTO 对象列表。另外,我在页面上有一个“保存”按钮。我的任务是获取所有行,检查 CheckBox 并获取包含的数据。不幸的是,Button1_Click 上的 row.DataItem = null,因为我正在使用 if(!IsPostBack) gw.DataBind() 语句(否则,我无法获得 CheckBox 状态)。你能给我解决我的问题的最佳实践吗?

先感谢您!

0 投票
1 回答
2028 浏览

wpf - 获取DataTemplate中的DataItem

有没有办法获取 DataTemplate 的实际 DataItem。更具体地说,我有一个在数据模板中使用的自定义按钮:

我在列表视图中使用它来绑定到集合。我想传递对正在绑定的实际 DataItem 的引用。像这样的东西:

这可能吗?如何实现?

0 投票
2 回答
1621 浏览

asp.net - ListView 的项目有 DropDownList:选择更改时如何获取 DataItem?

所以我有这样的事情:

我的 ListView 设置

在“产品”组合框下有一个 ListView,它显示当用户单击“添加”按钮添加所选产品时添加的新项目。

当用户为产品选择产品描述符时,我需要更改关联数据绑定对象的属性。如何访问该对象?我有一个给定产品描述符组合框的 SelectedIndexChanged 事件的处理程序,但是如何获取包含已更改其选择的组合框的行的 DataItem?

我考虑过 ListView 的 ItemCommand 事件,但我看不出在这种情况下我将如何使用它。

我还看到了这篇文章,其中一个答案提到在隐藏字段中存储 id: DropDownList inside Repeater: How to handle SelectedIndexChange and get DataItem?

但在那种情况下,我将如何从那些隐藏字段中获取 ID?

谢谢你的帮助!

0 投票
2 回答
2279 浏览

attributes - Kendo UI 删除 Treeview 中的节点属性

我有一些节点包含的items值似乎是默认情况下从剑道初始化的,每次都使用值“[]”!

我想从节点中完全删除“项目”字段,但我似乎找不到任何删除属性的方法。

我尝试通过访问节点dataItemdataItem.set("items",undefined)但我仍然认为它没有帮助。我正在尝试删除该items字段,因为剑道完成的初始化似乎有问题,我无法将新节点附加到他们,我认为这是因为它......

编辑 :

似乎kendo.observableHierarchy(data)初始化每个没有子节点的树节点(因此没有items所有属性)。通过初始化,我的意思是每次我显示数据源时,没有子节点的节点都会"items":[]自动添加属性!

我尝试通过附加节点,treeview.dataItem(treeview.select()).append()但我发现此方法不适用于具有"items":[]由剑道添加到它们的属性的“旧”节点,因此“旧”节点是从页面加载到树上的所有节点加载因此被保存在 JSON 文件中。

我说“旧”是因为如果我附加一个新节点,它没有该"items"字段,并且.append()上面提到的在添加节点和更新数据源时.append()工作得很好。这在已经存在的“旧”节点上也工作得很好有孩子,所以他们的"items"领域不会被剑道修改,因为它已经存在。