繁体   English   中英

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

[英]What's the best way to bind key/value pair to an asp label

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

UserID | UserName
-----------------
1      | Yogi
2      | Mike

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

对于ASP.Net

创建一个自定义属性,如

mylabel.Attributes["attributename"] = value;

对于WinForms / WPF

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

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

mylabel.Tag = value;

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

例如

Control.Attributes["data-uid"] = UserID.ToString();

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM