做標籤雲是想讓標籤隨機排放,寫了一個算法,留作以後用,很方便,效率很高。
protected void Page_Load(object sender, EventArgs e)
{
//隨進生成70個三位數的int32數組
List<int> list = new List<int>();
//初始化數據
for (int i = 1; i < 50; i++)
list.Add(i);
//重新排序
StringBuilder sb = new StringBuilder();
list = RandomSortList(list);
sb.Append("<div>");
foreach (int i in list)
{
sb.Append("<a href='#'>");
sb.Append(i);
sb.Append("</a> ");
}
sb.Append("</div>");
Label1.Text = sb.ToString();
}
public List<T> RandomSortList<T>(List<T> ListT)
{
Random random = new Random();
List<T> newList = new List<T>();
foreach (T item in ListT)
{
newList.Insert(random.Next(newList.Count+1), item);
}
return newList;
}