问题标签 [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.
gridview - 更新 GridView 时获取 DataItem
如何从处于编辑模式且用户单击“更新”的 GridView 行中获取基础 DataItem?
我有一个可编辑的 GridView。我已将 CustomValidator 添加到其中一列的编辑视图中。当用户单击更新时,我运行服务器验证方法并需要获取正在编辑的行的底层 DataItem,以便我可以获得数据项的主键以用于验证。
这不起作用。我猜是因为 GridView 没有在更新命令上进行数据绑定?
asp.net - Asp.Net LinkButton Onclick = method(container.dataitem),需要语法帮助
我有一个链接按钮,我想在后面的代码中调用一个方法。该方法需要一个参数,我需要将其粘贴在 container.dataitem 中。我知道 container.dataitem 语法是正确的,因为我在其他控件中使用它。我不知道如何使用它作为方法的参数。单击按钮后,应使用 container.dataitem 调用该方法。该方法称为'AddFriend(字符串用户名)' 下面是代码。谢谢!
asp.net - 使用 '<%# Eval("item") %>'; 处理空值并显示 0 反对
如果数据项是Null
我想显示0
我怎样才能做到这一点?
asp.net - 如何将 DataItem 设置为 aspx 代码的某些部分?
我有一些这样的代码:
但是没有像Repeater,DataList或类似的东西包装这个代码的组件。如何设置一个 DataItem 到这个代码来显示一个类的对象的值。
我希望我能说清楚(我不这么认为,但我希望 :)
telerik-grid - 使用 Telerik OpenAccess ORM 和 RadGrid 进行编程控制
好的,在使用不再使用或不再可用的语法和工具的以下文档、帖子和视频之间,我真的不知道如何使用 Telerik 的 OpenAccess。所以我想我会寻求一些帮助,希望有人以前做过。
我想简单地将我的 OpenAccess 实体绑定到 RadGrid,但我想在我的 RadGrid 中使用 TemplateColumn(在编辑模式下,我想使用其他控件,如日期选择器、下拉列表等)因此,就像旧的做事方式一样,我想要触发 RadGrid 的 ItemDataBound 事件,例如,找到控件并将控件设置为适当的值。
我们习惯的旧方式(你知道,就像将 RadTextBox 设置为来自 RadGrid 的 DataSource 的值,它是一个 DataReader:):
有没有人有如何做到这一点的样本?我假设我首先还需要知道如何绑定 RadGrid,所以一个例子也会有帮助(不使用实际的 OpenAccessDataSource 控件 - 我想在 RadGrid 的 NeedDataSource 事件中绑定它) .
提前致谢...
asp.net - 回发后 DataList 的 ASP.NET / DataItem 为空
在我的 ASP.NET 表单中回发(单击按钮)后,我的表单的所有 DataItem 都是空的。为什么?即使在回发之后,我应该怎么做才能检索 DataList 的内容?
asp.net - Repeater.Items 上的 DataItem 始终为空
我将转发器的 DataSource 设置为 List(MyProducts 是一个简单的类,仅包含 get/setter)。
在此和 DataBind() 之后,我可以在调试模式下看到每个 Repeater.Items 的 DataItem 为空。在进行回发并尝试更新 MyProducts 时,Repeater.Items[n].DataItem 仍然为空,我无法将其转换为我的工作。
当我对我的转发器进行数据绑定时,为什么没有在每个 RepeaterItem 上设置 DataItem?我无法弄清楚/谷歌。我的代码的所有其他方面都能正常工作(将数据从 MyProducts 输出到 aspx,例如使用:
更多代码:
生成:
我的用户控制:
编辑#2,调试信息。DataSource 已正确加载,但 Repeater.Items[3].DataItem 为空。它应该有一个价值,对吧? 截屏
编辑#3,我现在明白了,我认为在设置 DataSource 时始终可以访问 DataItem,并且没有考虑包含完整的代码(我试图在 Page_Load 中访问它)。
用户编辑数量值后,我想为 MyProducts 保存新数量。我通过放置一个包含 MyProducts id 的隐藏字段来解决它,这样我就可以手动查找它并从那里获取 MyProducts 对象。
感谢 emremp、Mark Avenius 和所有其他参与的人。
asp.net - 使用 ITemplate 对自定义控件进行数据绑定
这是我的自定义服务器控件的示例代码:
这里是实现:
我的标签 LabelInfo 可以在后面的代码中访问,太棒了!
但是,如果我在 Repeater 或 ListView 中使用我的自定义控件,我不能在 ContenuPrincipal 模板中使用 Container.DataItem 属性:
错误信息:
“System.Web.UI.Control”不包含“DataItem”的定义,并且找不到接受“System.Web.UI.Control”类型的第一个参数的扩展方法“DataItem”(您是否缺少 using 指令还是汇编参考?)
如何在我的控件的 ContenuPrincipal 模板中使用 Container.DataItem 属性?
asp.net - 如果值为 NULL (asp.net)(visual basic),如何隐藏数据列表中的项目
例如,在我的数据列表中,如果 Eval("OptionJ").Tostring = Null 我希望函数 GetVisible 将单选按钮的可见性设置为 false,如下所示:
然后我有一个代码隐藏函数,如下所示:
我也试过检查 EvalResult = String.empty
在输出的 html 中,可见状态被设置为 false ...
但它仍然显示在页面上!
请你能告诉我如何让它工作吗?提前感谢您的阅读时间和发布的任何答案。
asp.net - ASP.Net 中继器 item.DataItem 为空
在网页中,加载时,我用两个表填充数据集,这些表之间存在关系,然后将数据加载到具有嵌套转发器的转发器中。这也可能在用户单击按钮后发生。数据从 SQL 数据库加载,转发器数据源在回发后设置为数据集。但是,当 ItemDataBound 发生时,Item.Dataitem 始终为空。
为什么会出现这种情况?
这是数据绑定代码:
这是 ItemDataBound 代码:
下面是我的 HTML 转发器代码