5

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

用户名 | 用户名
-----------------
1 | 瑜伽士
2 | 麦克风

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

4

3 回答 3

4

对于 ASP.Net

创建一个自定义属性,例如

mylabel.Attributes["attributename"] = value;

对于 WinForms/WPF

把它放在它的Tag属性中。我将该属性用于此类目的。

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

mylabel.Tag = value;
于 2012-06-07T11:21:09.873 回答
3

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

例如

Control.Attributes["data-uid"] = UserID.ToString();
于 2012-06-07T11:22:44.067 回答
0

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

Label.ID = "lblUser_" + UserId.toString();
于 2012-06-07T11:24:52.747 回答