【发布时间】:2010-05-27 14:09:47
【问题描述】:
我正在尝试实现这个标签云: http://thetagcloud.codeplex.com/
...我需要将下面的硬编码值替换为来自我的数据库的值吗?
<%= new TagCloud( new Dictionary<string, int> {
{"C#", 58},
{"ASP.NET", 45},
{"VB.NET", 36},
{"AJAX", 24},
{"LINQ", 13}
},
new TagCloudGenerationRules
{
TagToolTipFormatString = "Tag weight: {0}",
TagUrlFormatString = "search.aspx?p=1&tag={0}"
}) %>
我创建了以下 sql 字符串,它以预期的字符串/int 或 value/key 格式返回数据
SELECT Tag, COUNT(Tag) AS Counter
FROM dbo.CtagCloud
GROUP BY Tag
HAVING (COUNT(Tag) > 3)
ORDER BY Counter DESC
【问题讨论】:
-
你能把你的数据访问代码贴出来吗?
-
我认为您需要修改您的查询,以便除了标签名称和计数之外,它还返回与标签关联的 id (58,45,36,24,13)。
-
嗨,我在下面添加了我的数据访问代码。谢谢
标签: c# asp.net dictionary