Как создать облако тегов в ASP.NET? - PullRequest
6 голосов
/ 07 октября 2008

Я впервые зацикливаюсь на веб-программировании и хотел бы получить хороший способ отобразить индикатор частоты некоторых данных в виде облака тегов .

Например, представьте, что у меня есть несколько простых данных о трех типах домашних животных: собака, кошка, обезьяна.

Есть 5 собак , 27 кошек и 101 обезьян .

Учитывая эти данные, каков наилучший способ создать облако тегов , чтобы визуально указать, что у меня слишком много обезьян, а не столько кошек, и что мне определенно нужно получить еще несколько собак?

Обновление : Было бы здорово, если бы решение действительно обсуждалось и отвечало на stackoverflow. Внешние ссылки полезны, чтобы помочь поддержать ответ, но оставить ссылки в качестве ответа не обязательно означает, что такое stackoverflow. Любой может зайти в Google, чтобы найти ссылку. Надежда на то, что stackoverflow будет местом, где можно найти ответ. Это всего лишь просьба помочь улучшить стекопоток. :)

Ответы [ 4 ]

2 голосов
/ 07 октября 2008

Я не верю, что это ответ, который вы ищете, но в CodeProject есть Cloud Control для ASP.NET:

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

Это выглядит довольно просто в использовании.

-

Редактировать: Вероятно, я должен указать мой источник. Ссылка выше была найдена на следующей веб-странице:

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

Эта страница содержит дополнительную информацию общего характера, касающуюся создания облака тегов. Желаем удачи!

1 голос
/ 07 октября 2008
1 голос
/ 07 октября 2008

Вам необходимо сначала определить свою метрику (то есть что вы хотите измерить, в данном случае количество домашних животных на тип), а во-вторых, как вы отобразите эту метрику на набор классов. Эти классы эквивалентны стилям, которые вы прикрепляете к тегам.

Довольно простым отображением будет x [i] / sum (x), дающее соотношение между 0 и 1. Определите поддиапазоны в диапазоне [0, 1], например 4 в диапазоне от 0..0.25, 0.25. 0,50 и так далее. Найдите индекс поддиапазона (0,1,2,3) и назначьте тегу класс CSS «tagX».

0 голосов
/ 07 октября 2008

Надеюсь, это поможет.

http://aspnet.4guysfromrolla.com/articles/102506-1.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...