【问题标题】:How do I make a tag cloud in ASP.NET?如何在 ASP.NET 中制作标签云?
【发布时间】:2010-09-15 19:38:11
【问题描述】:

我是第一次涉足网络编程,想要一种很好的方式来显示一些数据的频率指示器,以 tag cloud 的形式。

例如,假设我有一些关于三种宠物的简单数据:狗、猫、猴子。

5只狗27只猫101只猴子

鉴于这些数据,制作标签云的最佳方法是什么,以直观地表明我有太多猴子,没有那么多猫,而且我肯定需要多养几只狗?

更新:如果在 stackoverflow 上实际讨论并回答了该解决方案,那就太好了。外部链接有助于支持答案,但将链接作为答案并不一定是 stackoverflow 的意义所在。任何人都可以谷歌查找已链接的内容。希望 stackoverflow 将成为找到答案的地方。这只是一个帮助使 stackoverflow 更好的请求。 :)

【问题讨论】:

  • 我知道这不是你想听到的,但请不要使用标签云。它们很丑陋,提供的信息很少。

标签: asp.net css


【解决方案1】:

我认为这不是您要寻找的答案,但 CodeProject 提供了适用于 ASP.NET 的云控件:

http://www.codeproject.com/KB/aspnet/cloud.aspx

它看起来相当容易使用。

--

编辑:我应该相信我的来源。上面的链接是在以下网页上找到的:

http://www.technacular.com/2007/04/22/how-to-create-a-tag-cloud/

此页面包含一些与构建标签云相关的其他一般信息。祝你好运!

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      您需要首先确定您的指标(即您要测量的内容,在本例中为每种类型的宠物数量),其次是如何将该指标映射到一组类别。这些类等同于您附加到标签的样式。

      一个非常简单的映射是 x[i] / sum(x) 给出 0 和 1 之间的比率。在范围 [0, 1] 上定义子范围,例如 4 个范围从 0..0.25, 0.25.. 0.50 等等。找到子范围的索引 (0,1,2,3) 并为标签分配 CSS 类“tagX”。

      【讨论】:

        【解决方案4】:
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-19
        • 1970-01-01
        • 2011-03-12
        • 1970-01-01
        相关资源
        最近更新 更多