问题标签 [datakey]

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 投票
4 回答
9944 浏览

asp.net - 如何在 GridView asp.net 中查找关于数据键的行索引

我有一个启用分页的gridview控件,我有一个datakey值,我想找到一个关于datakey值的行索引,我有这个代码,

}

但是这段代码存在问题,如果在该页面中找不到该用户 ID,它将返回 0,我的问题是如何更改页面索引以在所有页面中查找行。我正在使用 gridview 自己的分页。

0 投票
2 回答
4061 浏览

asp.net - 以编程方式将数据键添加到现有的数据键集

我有一个有几个数据键的 GridView。在一组特定的情况下,我需要在页面的 Load 事件期间从后面的代码中添加一个额外的数据键。

如何以编程方式将数据键添加到 GridView 中的现有数据键集?

0 投票
3 回答
2492 浏览

c# - 如何防止网格视图中的重复数据?

我有一个网格视图,这个网格视图有一个DataKeyNames="person_id"

现在我希望这个键作为网格的主键,所以不允许重复。

如何通过使用防止重复数据DataKeyNames

0 投票
2 回答
1789 浏览

c# - 网格视图中的 DataKeyValues 为空

这是我gridview的,当用户单击行内的编辑按钮时触发的事件。出于某种原因,我的datakey值正在使程序崩溃,说它为空。我不知道为什么。中的 DataKeyNamesgridview正是我想要的,formID. gridview这是正确的,因为如您所见, 中的最后一列显示了formID并且它显示得很好。所以我不知道我哪里出错了。

0 投票
2 回答
353 浏览

c# - 具有不同主键名称的不同表的 DataKeyNames

我想知道如果这些表中的主键名称不同,是否有一种方法可以使用 datakeynames 来访问不同表的主键。

例如,我有一个名为 Table1 和 Table2 的表,其中主键分别是 Table1ID 和 Table2ID。

我的最终目标是将两个表的内容合并到 1 个网格视图中,并为每一行生成一个超链接。所以我的 c# 看起来像这样:

然后在我的 Gridview_Databound 方法中,我会单独为每一行设置超链接。问题是如何访问 Table1ID 和 Table2ID?在我的 .aspx 代码中,我可以将其设置为 BoundField,因为 DataField 不一致吗?我不能只执行以下操作,因为它会忽略 Table2ID 对吗?

也许我需要使用 templateField 之类的?

0 投票
1 回答
389 浏览

datakey - DataKeys[e.Item.ItemIndex].Values 有什么问题

我正在使用 datalist 来显示一些数据。

在代码 bahin 中,我需要 datakey 值:

我总是得到错误“ 'object'不包含'Values'的定义,并且找不到接受'object'类型的第一个参数的扩展方法'Values'(您是否缺少使用指令或程序集引用?) “谁能帮帮我?

0 投票
2 回答
3541 浏览

asp.net - 使用 GridView 时,使用自定义选择按钮时 SelectedIndex 始终为 0

当单击 gvSquid2 中的选择按钮时,x 得到一个有效且正确的值。单击 gvSquid 中的选择按钮时,我得到一个 ArgumentOutOfRange 异常,因为 gv. SelectedIndex=0。此外,gv。SelectedDataKey一片空白。我如何获取DataKey信息?将其放在列中是不可接受的,因为它必须对用户隐藏。隐藏列是没有用的,因为在 期间DataBind(),该值被丢弃。我从微软的网站上摘录了这个例子。我错过了什么?

0 投票
1 回答
1556 浏览

asp.net - ASP.NET 中的 ListView 和 DataKeyNames

我有一个 ListView,它与“A”列表绑定,如下所示:

在 ListView 中,我可以参考“链接属性”值(正确的术语是什么?):

这在使用 Eval 方法时也有效(如果无法使用“ItemType”):

我想循环 ListView 的项目并使用容器中的值,而不将它们保存在隐藏字段中(这不是“DataKeyNames”的目的吗?)。问题是,我不能通过 DataKeyNames 中的链接属性/属性(在示例 B.Id 中)来引用另一个对象的属性。当我这样做时,我收到一条错误消息,告诉我没有名为“B.Id”的属性):

有谁知道是否可以这样做?我知道我可以添加将值直接返回到绑定对象的只读属性(但如果可能的话,我想避免这种情况):

先感谢您!

0 投票
3 回答
47461 浏览

c# - 获取网格视图中每一行的 dataKey 值

尝试从网格视图获取数据键值时遇到一些问题。这是代码:

if (available.Where(x => x.id == gr.Cells[0].Text).Any()),它应该与第 0 列的值逐行比较,如果 id 匹配,则复选框将被标记。但是,我没有在网格视图中显示 id 列,而是将其设置为 DataKey 值。所以我想知道如何获取网格视图中每一行的数据键。

提前致谢。

0 投票
1 回答
47 浏览

asp.net - 以下代码有什么区别

如果我使用第二个代码作为

,我可以将第二个 DataKey 分配给变量 id2

感谢大家的兴趣