0

这似乎是一个奇怪的问题,也许我没有以正确的方式思考它,但我正在寻求一些帮助。

假设我有一个带有 ID 和名称的对象列表。我们不希望用户看到 ID,它是私有的。我只使用名称属性将此列表绑定到转发器控件,因此页面上有一堆带有名称的文本框。

然后用户更改名称并保存。现在,我们需要 ID 来保存更改,否则我们无法确定哪个名称是原始名称!但是如果绑定时没有保存在我们的文本框中,它就会丢失。将它保存在控件中的安全方法是什么,以便在调用 OnTextChanged 事件时可以使用它?

tl; dr:如何在每个文本框控件中存储一个 ID,以便以后在用户看到该 ID 的情况下访问它?

编辑:我意识到一种可能的解决方案是在更改名称之前在 OnTextChanged 事件上再次找到 ID,但在这种特定情况下,需要在 OnTextChanged 事件之外访问 ID。

4

2 回答 2

2

使用隐藏字段来存储 id。在浏览器中查看数据时它是不可见的,但如果用户查看 html 标记则它是可见的。但没有办法解决这个问题。这就是网络的本质。

于 2012-09-12T20:53:14.437 回答
1

您可以将这样的 Id 值放在隐藏字段中。这就是我通常在 listViews 中做的事情等等

于 2012-09-12T20:50:07.900 回答