将键/值对绑定到 asp 标签的最佳方法是什么?

本文关键字:最佳 方法 是什么 标签 asp 绑定 将键 | 更新日期: 2023-09-27 18:36:31

我有一个经常出现在我面前的情况,但我现在没有任何解决方案。假设我有一个这样的键/值对

用户标识 |用户名-----------------1 |瑜伽2 |话筒

我想将此数据绑定到 asp 标签控件,现在我所做的是,我将UserID绑定到标签的工具提示和用户名到标签的文本,它工作正常,但缺点是当用户悬停标签时,它将UserID显示为工具提示给用户这是显而易见的。我想找到一些更好的方法来完成这项工作,请帮助我在这里获得更好的方法。

将键/值对绑定到 asp 标签的最佳方法是什么?

对于 ASP.Net

创建自定义属性,例如

mylabel.Attributes["attributename"] = value;

对于 WinForms/WPF

给它Tag属性。我将该属性用于这些目的。

在标签中

提供用户名,当标签悬停在标签上时,提取标签(数组或列表)并显示在工具提示中。

mylabel.Tag = value;

您只需使用任何其他自定义名称属性来保存和读取您的 UserID。

例如

Control.Attributes["data-uid"] = UserID.ToString();
我会使用

UserId 作为标签的 ID,为了更好的可读性,我会使用

Label.ID = "lblUser_" + UserId.toString();