opencode_ssq100qkjjg.aspx.cs 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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.Common;
  9. using CB.Entity;
  10. using CB.Data;
  11. using System.Text;
  12. namespace CB.Wap.column
  13. {
  14. public partial class opencode_ssq100qkjjg : WebPage
  15. {
  16. protected string Html = "", PageTitle = "", info = "",toplist="";
  17. private int year = 0, topsize = 0;
  18. protected string columnNav = "";
  19. protected void Page_Load(object sender, EventArgs e)
  20. {
  21. if (!IsPostBack)
  22. {
  23. GetInfo();
  24. InitData();
  25. }
  26. }
  27. protected void GetInfo()
  28. {
  29. ColumnInfo entity = CB.Data.Caches.GetColumnInfo("ssq100qkjjg");
  30. if (entity == null)
  31. {
  32. ShowError();
  33. }
  34. pageTitle = entity.hTitle;
  35. pageKeyWords = entity.hKeywords;
  36. pageDescription = entity.hDescription;
  37. }
  38. protected override void InitData()
  39. {
  40. topsize = WRequest.GetQueryInt("topsize");
  41. List<FCSSQInfo> lists = new List<FCSSQInfo>();
  42. if (topsize == 20 || topsize == 50 || topsize == 80 || topsize == 100)
  43. { lists = Caches.GetFCSSQList(topsize, 0, 0); PageTitle = "近" + topsize.ToString() + "期"; }
  44. else
  45. { lists = Caches.GetFCSSQList(20, 0, 0); PageTitle = "近20期"; topsize = 20; }
  46. switch (topsize)
  47. {
  48. case 20:
  49. toplist = "<li><a href=\"/zt/ssq100qkjjg-20.htm\" class=\"active\">20期</a><a href=\"/zt/ssq100qkjjg-50.htm\">50期</a><a href=\"/zt/ssq100qkjjg-80.htm\">80期</a></li>";
  50. break;
  51. case 50:
  52. toplist = "<li><a href=\"/zt/ssq100qkjjg-20.htm\">20期</a><a href=\"/zt/ssq100qkjjg-50.htm\" class=\"active\">50期</a><a href=\"/zt/ssq100qkjjg-80.htm\">80期</a></li>";
  53. break;
  54. case 80:
  55. toplist = "<li><a href=\"/zt/ssq100qkjjg-20.htm\">20期</a><a href=\"/zt/ssq100qkjjg-50.htm\">50期</a><a href=\"/zt/ssq100qkjjg-80.htm\" class=\"active\">80期</a></li>";
  56. break;
  57. }
  58. var entity = lists[0];
  59. info += "<li>第" + entity.Term + "期</li>";
  60. info += "<li class=\"ball red\">" + entity.OpenCode1 + "</li>";
  61. info += "<li class=\"ball red\">" + entity.OpenCode2 + "</li>";
  62. info += "<li class=\"ball red\">" + entity.OpenCode3 + "</li>";
  63. info += "<li class=\"ball red\">" + entity.OpenCode4 + "</li>";
  64. info += "<li class=\"ball red\">" + entity.OpenCode5 + "</li>";
  65. info += "<li class=\"ball red\">" + entity.OpenCode6 + "</li>";
  66. info += "<li class=\"ball blue\">" + entity.OpenCode7 + "</li>";
  67. Html = GetKjhHistotry(lists);
  68. columnNav = GetColumnNavForWap("ssq");
  69. base.InitData();
  70. }
  71. private string GetKjhHistotry(List<FCSSQInfo> lists)
  72. {
  73. StringBuilder sb = new StringBuilder();
  74. if (lists != null && lists.Count > 0)
  75. {
  76. for (int i = 0; i < lists.Count; i++)
  77. {
  78. sb.AppendLine(" <ul>");
  79. sb.AppendLine(" <li class=\"num\">" + lists[i].Term.ToString().Substring(lists[i].Term.ToString().Length - 3) + "</li>");
  80. sb.AppendLine(" <li class=\"dates\">" + lists[i].OpenTime.ToString("yyyy.MM.dd") + "</li>");
  81. sb.AppendLine(" <li class=\"ballbox\"> <span class=\"ball red\">" + lists[i].OpenCode1 + "</span><span class=\"ball red\">" + lists[i].OpenCode2 + "</span><span class=\"ball red\">" + lists[i].OpenCode3 + "</span><span class=\"ball red\">" + lists[i].OpenCode4 + "</span><span class=\"ball red\">" + lists[i].OpenCode5 + "</span><span class=\"ball red\">" + lists[i].OpenCode6 + "</span><span class=\"ball blue\">" + lists[i].OpenCode7 + "</span> </li>");
  82. sb.AppendLine(" </ul>");
  83. }
  84. }
  85. return sb.ToString();
  86. }
  87. }
  88. }