index.aspx.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using CB.Framework;
  8. using CB.Entity;
  9. using CB.Common;
  10. using System.Text;
  11. namespace CB.Wap.column
  12. {
  13. public partial class index : WebPage
  14. {
  15. protected void Page_Load(object sender, EventArgs e)
  16. {
  17. InitData();
  18. }
  19. protected string GetColumn(string lottery)
  20. {
  21. var list = CB.Data.Caches.GetColumnList(lottery);
  22. if (null == list || 0 >= list.Count)
  23. return "";
  24. list = list.OrderBy(item => item.TypeName).ToList();
  25. var sp = new StringBuilder();
  26. string typeName = null;
  27. foreach (var item in list)
  28. {
  29. if (string.IsNullOrEmpty(typeName))
  30. {
  31. typeName = item.TypeName;
  32. sp.Append("<div class=\"mold-nav\">");
  33. sp.AppendFormat("<h2><span class=\"round\"></span>{0}</h2>", GetColumnTypeName(typeName));
  34. sp.Append("<ul>");
  35. }
  36. if (typeName != item.TypeName)
  37. {
  38. typeName = item.TypeName;
  39. sp.Append("</ul>");
  40. sp.Append("</div>");
  41. sp.Append("<div class=\"mold-nav\">");
  42. sp.AppendFormat("<h2><span class=\"round\"></span>{0}</h2>", GetColumnTypeName(typeName));
  43. sp.Append("<ul>");
  44. }
  45. sp.AppendFormat("<li><a href=\"/zt/{0}/\">{1}</a></li>", item.RewriteUrl, item.Name);
  46. }
  47. sp.Append("</ul></div>");
  48. return sp.ToString();
  49. }
  50. }
  51. }