p3list.aspx.cs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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 System.Text;
  9. using CB.Common;
  10. using CB.Entity;
  11. namespace CB.Wap.kjh.kaijihao
  12. {
  13. public partial class p3list : WebPage
  14. {
  15. protected int topSize;
  16. protected string nav = "";
  17. protected StringBuilder sp = new StringBuilder();
  18. protected void Page_Load(object sender, EventArgs e)
  19. {
  20. InitData();
  21. }
  22. protected override void InitData()
  23. {
  24. topSize = WRequest.GetQueryInt("topsize", 30);
  25. if (30 > topSize)
  26. topSize = 30;
  27. switch (topSize)
  28. {
  29. case 50:
  30. nav = "<a href=\"/kjh/p3-kaijihao-30.htm\">近30期</a><a href=\"/kjh/p3-kaijihao-50.htm\" class=\"active\">近50期</a><a href=\"/kjh/p3-kaijihao-100.htm\">近100期</a>";
  31. break;
  32. case 100:
  33. nav = "<a href=\"/kjh/p3-kaijihao-30.htm\">近30期</a><a href=\"/kjh/p3-kaijihao-50.htm\">近50期</a><a href=\"/kjh/p3-kaijihao-100.htm\" class=\"active\">近100期</a>";
  34. break;
  35. default:
  36. nav = "<a href=\"/kjh/p3-kaijihao-30.htm\" class=\"active\">近30期</a><a href=\"/kjh/p3-kaijihao-50.htm\">近50期</a><a href=\"/kjh/p3-kaijihao-100.htm\">近100期</a>";
  37. break;
  38. }
  39. var list = CB.Data.Caches.GetTCP3List(topSize, OpenCodeType.KaiJiHao);
  40. if (null != list && 0 < list.Count)
  41. {
  42. string[] d;
  43. foreach (var item in list)
  44. {
  45. //d = item.KaiJiHao.Split(',');
  46. //sp.AppendLine(" <ul>");
  47. //sp.AppendLine(" <li><span class=\"dates\">第" + item.Term.ToString() + "期</span></li>");
  48. //sp.AppendLine(" <li class=\"ballbox\"><a href=\"/kjh/p3-kaijihao-" + item.Term.ToString() + ".htm\"> <span class=\"ball lred\">" + d[0] + "</span><span class=\"ball lred\">" + d[1] + "</span><span class=\"ball lred\">" + d[2] + "</span> </a></li>");
  49. //sp.AppendLine(" </ul>");
  50. d = item.KaiJiHao.Split(',');
  51. var kjhOpenCodes = new List<int>() { int.Parse(d[0]), int.Parse(d[1]), int.Parse(d[2]) };
  52. sp.AppendFormat("<tr><td>{0}</td>", item.Term.ToString().Substring(4, 3));
  53. //sp.AppendFormat("<td><div class=\"ballbox\"><span class=\"ball lred\">{0}</span><span class=\"ball lred\">{1}</span><span class=\"ball lred\">{2}</span></div></td>",
  54. // d[0], d[1], d[2]);
  55. sp.AppendFormat("<td class=\"sjh\">{0}</td>", item.KaiJiHao.Replace(",", ""));
  56. sp.AppendFormat("<td class=\"kjh\">{0}</td>", (item.OpenCode1 == -1) ? "-" :
  57. item.OpenCode1.ToString() + item.OpenCode2.ToString() + item.OpenCode3.ToString());
  58. sp.AppendFormat("<td class=\"bold\">{0}</td>", (item.OpenCode1 == -1) ? "-" :
  59. LotteryUtils.GetTheHitRate(new int[] { item.OpenCode1, item.OpenCode2, item.OpenCode3 }, kjhOpenCodes.ToArray()).ToString());
  60. sp.AppendFormat("<td>{0}</td>", LotteryUtils.GetProportionOfDX(kjhOpenCodes, 5));//开机号大小比
  61. sp.AppendFormat("<td>{0}</td>", (item.OpenCode1 == -1) ? "-" : LotteryUtils.GetProportionOfDX(item.OpenCode, 5));//开奖号大小比
  62. sp.AppendFormat("<td>{0}</td>", LotteryUtils.GetProportionOfJO(kjhOpenCodes, 5));//开机号奇偶比
  63. sp.AppendFormat("<td>{0}</td></tr>", (item.OpenCode1 == -1) ? "-" : LotteryUtils.GetProportionOfJO(item.OpenCode, 5));//开奖号奇偶比
  64. }
  65. }
  66. base.InitData();
  67. }
  68. }
  69. }