问题标签 [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.
asp.net - 在 DataList ItemdataBound 事件中,如何按列名而不是按 ItemArray 索引访问
在下面的代码中,strUsername 始终以空字符串 "" 的形式返回(其他列也是如此)。
但是,如果我使用 ItemArray 并通过传递列索引来访问它,它就可以正常工作。如何按列名而不是索引访问?
c# - 访问用于绑定gridview的数据或dataItem
我有一个gridview,我以编程方式设置数据源并将其数据绑定到对象集合。对于创建的每一行,然后我在字段中使用不同的方法从对象中提取相关信息,如下所示:
我的问题是,在该OnRowDeleting
方法中,我希望能够DataItem
使用例如MyGridView.Rows[e.RowIndex].DataItem
或其他方式访问该方法。但我找不到如何配置Gridview
来保留DataItem
. 是否可以访问DataItem
使用的以及我将如何配置它来做到这一点?如果那不可能,我可以访问方法绑定的值吗?还是我必须使用计划 B 并将数据源对象集合重写为数据表,然后使用 datakeysnames?
asp.net - 为什么 Page_Load 处理程序中的 DataItem 始终为空?
我创建了一个带有 ASP 中继器的 ASP.net 网页。我将 ASP 中继器与IOrderedEnumerable<int>
数据源绑定。
我需要访问 Page_Load 事件处理程序内部的 Repeater DataItems。但是,当我尝试获取 的值时repeater.Items[x].DataItem
,我总是得到空值。这里应该总是有一个整数值。
尽管如此,该页面在其他方面呈现良好。为什么我不能DataItem
在 Page_Load 事件处理程序中访问我的 RepeaterItems 的属性?
asp.net - GridView DataItem 在模式更改之间不持久
我的 GridView 有一些奇怪的问题。基本上,我试图在表上运行删除命令。gridview 绑定了 3 个字段,ItemId、ItemSummary 和 ItemDate。
现在我记得,在模式更改期间(例如,在 Select 和 Edit 之间),这些字段使用语法 @+FieldName 自动传递(即 ItemId 作为 @ItemId 传递)。
所以记住这一点,我尝试了 delete 语句,但它给出了一个错误,说参数没有传递。所以我尝试了另一条路线,以编程方式提取 ItemId 并在运行时将其作为参数插入。
我尝试从绑定到控件的 DataItem 中读取,但它一直返回 null。
经过更多调试,我发现当数据最初绑定到控件时,它正确地创建了一个 DataItem,但是一旦更改了模式,DataItem 现在就为空。
我一直在努力解决这个问题,但它只是行不通。这是我的代码:
还有我相关的代码隐藏:
非常感谢
c# - 使用自定义命令时如何在 RadGrid ItemCommand 事件处理程序上获取文本框的值?
我正在使用 RadGrid 表单模板,如下所示;
在我的 RadGrid 上单击更新链接按钮时,将显示编辑表单。然后我单击测试连接链接按钮并引发 ItemCommand 事件。
问题是 gridEditFormItem 变量在这个阶段是空的,所以我无法弄清楚例如服务器名称文本框的值。
如何在 RadGrid ItemCommand 事件处理程序上获取文本框的值?
如果我改为单击 RadGrid 的默认插入链接按钮,则 gridEditFormItem 具有值,因此我可以在那里简单地找到我的文本框的值。
请帮忙。
谢谢,
c# - ASP.Net - 从 RepeaterItem 获取数据
我对 ASP.Net 很陌生,我不确定我是否以正确的方式进行。我有一个绑定到“图像”对象列表的中继器。每个RepeaterItem 中都有一个复选框,我有一个按钮OnClick 事件,我想显示选中的Image 对象的一些属性。
标签更新,但元数据为空白。DataBinder.Eval(i.DataItem, "FileName") 返回 null,但我不知道为什么?我认为复选框的回发可能会导致问题,但如果我尝试在任何回发发生之前显示数据,我仍然会遇到同样的问题,所以也许我没有正确获取属性。还是我以完全错误的方式解决这个问题?任何帮助表示赞赏。
代码:
HTML:
asp.net - 在 Button_Click 上从 GridView 获取数据
我的问题是:
我有一个 GridView,它绑定到带有 CheckBoxes 列的声明的 DTO 对象列表。另外,我在页面上有一个“保存”按钮。我的任务是获取所有行,检查 CheckBox 并获取包含的数据。不幸的是,Button1_Click 上的 row.DataItem = null,因为我正在使用 if(!IsPostBack) gw.DataBind() 语句(否则,我无法获得 CheckBox 状态)。你能给我解决我的问题的最佳实践吗?
先感谢您!
wpf - 获取DataTemplate中的DataItem
有没有办法获取 DataTemplate 的实际 DataItem。更具体地说,我有一个在数据模板中使用的自定义按钮:
我在列表视图中使用它来绑定到集合。我想传递对正在绑定的实际 DataItem 的引用。像这样的东西:
这可能吗?如何实现?
asp.net - ListView 的项目有 DropDownList:选择更改时如何获取 DataItem?
所以我有这样的事情:
在“产品”组合框下有一个 ListView,它显示当用户单击“添加”按钮添加所选产品时添加的新项目。
当用户为产品选择产品描述符时,我需要更改关联数据绑定对象的属性。如何访问该对象?我有一个给定产品描述符组合框的 SelectedIndexChanged 事件的处理程序,但是如何获取包含已更改其选择的组合框的行的 DataItem?
我考虑过 ListView 的 ItemCommand 事件,但我看不出在这种情况下我将如何使用它。
我还看到了这篇文章,其中一个答案提到在隐藏字段中存储 id: DropDownList inside Repeater: How to handle SelectedIndexChange and get DataItem?
但在那种情况下,我将如何从那些隐藏字段中获取 ID?
谢谢你的帮助!
attributes - Kendo UI 删除 Treeview 中的节点属性
我有一些节点包含的items
值似乎是默认情况下从剑道初始化的,每次都使用值“[]”!
我想从节点中完全删除“项目”字段,但我似乎找不到任何删除属性的方法。
我尝试通过访问节点dataItem
,dataItem.set("items",undefined)
但我仍然认为它没有帮助。我正在尝试删除该items
字段,因为剑道完成的初始化似乎有问题,我无法将新节点附加到他们,我认为这是因为它......
编辑 :
似乎kendo.observableHierarchy(data)
初始化每个没有子节点的树节点(因此没有items
所有属性)。通过初始化,我的意思是每次我显示数据源时,没有子节点的节点都会"items":[]
自动添加属性!
我尝试通过附加节点,treeview.dataItem(treeview.select()).append()
但我发现此方法不适用于具有"items":[]
由剑道添加到它们的属性的“旧”节点,因此“旧”节点是从页面加载到树上的所有节点加载因此被保存在 JSON 文件中。
我说“旧”是因为如果我附加一个新节点,它没有该"items"
字段,并且.append()
上面提到的在添加节点和更新数据源时.append()
工作得很好。这在已经存在的“旧”节点上也工作得很好有孩子,所以他们的"items"
领域不会被剑道修改,因为它已经存在。