商店ID和文字

时间:2011-11-06 07:01:49

标签: asp.net html

如何将某些文本设置为标签,还可以存储其ID。例如,我采用ID /文本值对并在标签中绘制文本,但我需要将ID存储在某个地方,以便稍后可以检索该文本值和ID,以获得页面中的更多逻辑。

我不认为你可以在标签中存储ID ...这就是我正在使用的。我可以使用jquery的html()函数将html()附加到标签上,但后来我不知道这是否是一个好的html控件,因为我无法将ID存储在任何地方。

可能很明显我的选择是什么,但说实话,我以前从未遇到过这个问题。我以为我可以使用asp.net文字,但我不认为这会帮助我存储ID。

4 个答案:

答案 0 :(得分:2)

当我被要求这样做时,例如在Repeater内,我解决了将ID存储在其他hidden field内的问题。

这使我能够稍后检索ID,例如在回发后或通过客户端中的JavaScript。

有关Value属性的说明以及处理JavaScript和回发的示例,请参阅this MSDN page

答案 1 :(得分:1)

您可以使用3个选项来存储您的ID:

  1. 会话变量
  2. 视图状态
  3. HiddenField

答案 2 :(得分:1)

如果您使用的是jQuery,可以使用jQuery.data();。如果您使用的是HTML5,则可以使用客户端存储。

答案 3 :(得分:1)

您有几种选择。

  1. 将值转换为字符串并将值存储在HiddenField
  2. 将值存储在Session
  3. 将值存储在ViewState