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

gridview - 更新 GridView 时获取 DataItem

如何从处于编辑模式且用户单击“更新”的 GridView 行中获取基础 DataItem?

我有一个可编辑的 GridView。我已将 CustomValidator 添加到其中一列的编辑视图中。当用户单击更新时,我运行服务器验证方法并需要获取正在编辑的行的底层 DataItem,以便我可以获得数据项的主键以用于验证。

这不起作用。我猜是因为 GridView 没有在更新命令上进行数据绑定?

0 投票
3 回答
5470 浏览

asp.net - Asp.Net LinkBut​​ton Onclick = method(container.dataitem),需要语法帮助

我有一个链接按钮,我想在后面的代码中调用一个方法。该方法需要一个参数,我需要将其粘贴在 container.dataitem 中。我知道 container.dataitem 语法是正确的,因为我在其他控件中使用它。我不知道如何使用它作为方法的参数。单击按钮后,应使用 container.dataitem 调用该方法。该方法称为'AddFriend(字符串用户名)' 下面是代码。谢谢!

0 投票
11 回答
186582 浏览

asp.net - 使用 '<%# Eval("item") %>'; 处理空值并显示 0 反对

如果数据项是Null我想显示0

我怎样才能做到这一点?

0 投票
1 回答
169 浏览

asp.net - 如何将 DataItem 设置为 aspx 代码的某些部分?

我有一些这样的代码:

但是没有像Repeater,DataList或类似的东西包装这个代码的组件。如何设置一个 DataItem 到这个代码来显示一个类的对象的值。

我希望我能说清楚(我不这么认为,但我希望 :)

0 投票
1 回答
1165 浏览

telerik-grid - 使用 Telerik OpenAccess ORM 和 RadGrid 进行编程控制

好的,在使用不再使用或不再可用的语法和工具的以下文档、帖子和视频之间,我真的不知道如何使用 Telerik 的 OpenAccess。所以我想我会寻求一些帮助,希望有人以前做过。

我想简单地将我的 OpenAccess 实体绑定到 RadGrid,但我想在我的 RadGrid 中使用 TemplateColumn(在编辑模式下,我想使用其他控件,如日期选择器、下拉列表等)因此,就像旧的做事方式一样,我想要触发 RadGrid 的 ItemDataBound 事件,例如,找到控件并将控件设置为适当的值。

我们习惯的旧方式(你知道,就像将 RadTextBox 设置为来自 RadGrid 的 DataSource 的值,它是一个 DataReader:):

有没有人有如何做到这一点的样本?我假设我首先还需要知道如何绑定 RadGrid,所以一个例子也会有帮助(不使用实际的 OpenAccessDataSource 控件 - 我想在 RadGrid 的 NeedDataSource 事件中绑定它) .

提前致谢...

0 投票
3 回答
14969 浏览

asp.net - 回发后 DataList 的 ASP.NET / DataItem 为空

在我的 ASP.NET 表单中回发(单击按钮)后,我的表单的所有 DataItem 都是空的。为什么?即使在回发之后,我应该怎么做才能检索 DataList 的内容?

0 投票
2 回答
11035 浏览

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 和所有其他参与的人。

0 投票
1 回答
2346 浏览

asp.net - 使用 ITemplate 对自定义控件进行数据绑定

这是我的自定义服务器控件的示例代码:

这里是实现:

我的标签 LabelInfo 可以在后面的代码中访问,太棒了!

但是,如果我在 Repeater 或 ListView 中使用我的自定义控件,我不能在 ContenuPrincipal 模板中使用 Container.DataItem 属性:

错误信息:

“System.Web.UI.Control”不包含“DataItem”的定义,并且找不到接受“System.Web.UI.Control”类型的第一个参数的扩展方法“DataItem”(您是否缺少 using 指令还是汇编参考?)

如何在我的控件的 ContenuPrincipal 模板中使用 Container.DataItem 属性?

0 投票
1 回答
2418 浏览

asp.net - 如果值为 NULL (asp.net)(visual basic),如何隐藏数据列表中的项目

例如,在我的数据列表中,如果 Eval("OptionJ").Tostring = Null 我希望函数 GetVisible 将单选按钮的可见性设置为 false,如下所示:

然后我有一个代码隐藏函数,如下所示:

我也试过检查 EvalResult = String.empty

在输出的 html 中,可见状态被设置为 false ...

但它仍然显示在页面上!

请你能告诉我如何让它工作吗?提前感谢您的阅读时间和发布的任何答案。

0 投票
2 回答
19976 浏览

asp.net - ASP.Net 中继器 item.DataItem 为空

在网页中,加载时,我用两个表填充数据集,这些表之间存在关系,然后将数据加载到具有嵌套转发器的转发器中。这也可能在用户单击按钮后发生。数据从 SQL 数据库加载,转发器数据源在回发后设置为数据集。但是,当 ItemDataBound 发生时,Item.Dataitem 始终为空。

为什么会出现这种情况?

这是数据绑定代码:

这是 ItemDataBound 代码:

下面是我的 HTML 转发器代码