c# - 将键/值对绑定(bind)到 asp 标签的最佳方法是什么

标签 c# asp.net .net

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

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

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

最佳答案

对于 ASP.Net

创建一个自定义属性,如

mylabel.Attributes["attributename"] = value;

对于 WinForms/WPF

在其 Tag 属性中赋予它。我将该属性用于此类目的。

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

mylabel.Tag = value;

关于c# - 将键/值对绑定(bind)到 asp 标签的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10930766/

相关文章:

c# - 从 Visual Sourcesafe 重新编译旧版本的项目

c# - 如何使用 C# 在 Windows 中关闭警告窗口?

javascript - 无法在 Asp.net 文件上传更改事件调用时保留文本框值?

c# - OWIN OpenId 身份验证 - 注销后的事件 session

c# - 将我的 DateTime 转换为 UTC 时遇到问题

c# - Entity Framework - 'providerInvariantName' 参数需要非空字符串

c# - 为什么在没有首先将其分配给任何东西的情况下调用一个 Action 是合法的?

c# - C# 类库的开发/运行时许可机制?

asp.net - Linq to SQL 设计问题

c# - Linq 在 .Substring() 上抛出异常