sd.aspx.cs 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  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. using Newtonsoft.Json;
  12. using CB.Web.Kjh.AppCode;
  13. using HttpCodeLib;
  14. namespace CB.Web.Kjh.kjzb
  15. {
  16. public partial class sd : WebPage
  17. {
  18. protected string kjinfo = "", ycs = "", jqs = "", kjresults = "", qidetails = "";
  19. protected void Page_Load(object sender, EventArgs e)
  20. {
  21. if (!IsPostBack)
  22. {
  23. DataInit();
  24. }
  25. }
  26. protected void DataInit()
  27. {
  28. if (qi > 0)
  29. {
  30. pageTitle = qi+"期福彩3D开奖直播_"+qi+"期福彩3D开奖时间-开奖助手";
  31. pageKeyWords = qi+"期福彩3D开奖直播,"+qi+"期福彩3D开奖时间";
  32. pageDescription = "开奖助手提供"+qi+"期福彩3d开奖直播,包括"+qi+"期福彩3D开奖时间等信息,查询福彩3D开奖直播及开奖时间就上开奖助手。";
  33. }
  34. else
  35. {
  36. pageTitle = "3d开奖直播_福彩3d开奖直播_3d开奖在线直播_3d开奖时间_开奖助手";
  37. pageKeyWords = "3d开奖直播,福彩3d开奖直播,3d开奖时间";
  38. pageDescription = "3d开奖直播提供今晚3d开奖结果直播、福彩3d开奖直播、今日3d开奖时间,收听3d开奖现场直播尽在开奖助手。";
  39. }
  40. long term = qi;
  41. FC3DInfo entity =new FC3DInfo();
  42. if (qi == 0)
  43. {
  44. entity = CB.Data.Caches.GetFC3DInfo(0, OpenCodeType.KaiJiangHao);
  45. if (entity == null)
  46. {
  47. ShowError();
  48. }
  49. term = TermUtil.GetNextQi(entity.Term, "3d");
  50. }
  51. else
  52. {
  53. entity = CB.Data.Caches.GetFC3DInfo(term, OpenCodeType.KaiJiangHao);
  54. }
  55. if (entity == null)
  56. {
  57. ShowError();
  58. }
  59. if (qi == 0 || entity.OpenCode.Contains(-1))
  60. {
  61. kjinfo += "<li class=\"title\">福彩3D第" + term + "期开奖直播</li>";
  62. kjinfo += "<li class=\"ballbox\">";
  63. kjinfo += "<span>开奖号码:</span><span class=\"ball wred-24\">?</span></span><span class=\"ball wred-24\">?</span></span><span class=\"ball wred-24\">?</span>";
  64. kjinfo += "</li>";
  65. }
  66. else
  67. {
  68. kjinfo += "<li class=\"title\">福彩3D第" + term + "期开奖直播</li>";
  69. kjinfo += "<li class=\"ballbox\">";
  70. kjinfo += "<span>开奖号码:</span><span class=\"ball wred-24\">" + entity.OpenCode1 + "</span></span><span class=\"ball wred-24\">" + entity.OpenCode2 + "</span></span><span class=\"ball wred-24\">" + entity.OpenCode3 + "</span>";
  71. kjinfo += "</li>";
  72. }
  73. string qis = LotteryUtils.GetLotteryDDLQi(20, term, "3d", "/3d-kjzb-");
  74. qidetails += "<li onmouseover=\"displaySubMenu(this)\" onmouseout=\"hideSubMenu(this)\"><a href=\"#\" class=\"drop\" onclick=\"openShutManager(this,'downwarp')\">" + term + "<img src=\"../static/images/more.png\"/></a>";
  75. qidetails += "<ul class=\"down\">";
  76. qidetails += qis;
  77. qidetails += "</ul></li>";
  78. if (term != entity.Term)
  79. {
  80. kjsj = GetDltKjsj(entity.OpenTime).ToString("yyyy年MM月dd日");
  81. djsj = GetDltKjsj(entity.OpenTime).AddDays(60).ToString("yyyy年MM月dd日");
  82. }
  83. else
  84. {
  85. kjsj = entity.OpenTime.ToString("yyyy年MM月dd日");
  86. djsj = entity.OpenTime.AddDays(60).ToString("yyyy年MM月dd日");
  87. }
  88. ycs = GetSynArticle(8, 8, 69, 30);
  89. jqs = GetSynArticle(8, 8, 24, 30);
  90. kjresults = GetSynArticle(10, 10, 102);
  91. }
  92. private DateTime GetDltKjsj(DateTime dateTime)
  93. {
  94. return dateTime.AddDays(1);
  95. }
  96. private long qi
  97. {
  98. get
  99. {
  100. try
  101. { return TypeConverter.ObjectToInt(Request.QueryString["qi"]); }
  102. catch
  103. { return 0; }
  104. }
  105. }
  106. protected string GetSynArticleZx(string indexTypes, int maxLength, bool wap, bool showDate = false)
  107. {
  108. //jsonList.Data
  109. //var list = CB.Data.Synchronize.Article.GetArticleList(topSize, pageSize, cid, wap);
  110. dynamic jsonList;
  111. var jsonListKJH = CacheUtils.GetCache("jsonListKJH");
  112. if (null == jsonListKJH)
  113. {
  114. Session.Timeout = 50;
  115. //开始调用
  116. HttpHelpers hhs = new HttpHelpers();
  117. HttpItems hi = new HttpItems();
  118. string getZX = System.Configuration.ConfigurationManager.AppSettings["getZX"];
  119. hi.URL = getZX + "/zx/TopicInterface/GetNewList128";
  120. hi.Method = "get";
  121. hi.Accept = "/";
  122. hi.ContentType = "";
  123. hi.Timeout = 300000;
  124. HttpResults hr = hhs.GetHtml(hi);
  125. try
  126. {
  127. jsonList = JsonConvert.DeserializeObject<dynamic>(hr.Html.ToString());
  128. CacheUtils.SetCache("jsonListKJH", jsonList, new TimeSpan(0, 0, 30, 0));
  129. }
  130. catch (Exception)
  131. {
  132. return "";
  133. }
  134. }
  135. else
  136. {
  137. jsonList = JsonConvert.DeserializeObject<dynamic>(jsonListKJH.ToString());
  138. }
  139. if (null == jsonList)
  140. {
  141. return "";
  142. }
  143. var sp = new StringBuilder(400 * 6);
  144. var fortstr = "<li><a href=\"{0}\" target=\"_blank\">{1}</a><span></span></li>";
  145. if (showDate)
  146. fortstr = "<li><a href=\"{0}\" target=\"_blank\">{1}</a><span class=\"time\">{2}</span></li>";
  147. switch (indexTypes)
  148. {
  149. case "ssq":
  150. foreach (var item in jsonList.ssq)
  151. {
  152. var lst = new List<object>() { "http://zx.55128.cn" + item.SourceUrl, CB.Common.Utils.GetSubString(item.title.ToString(), maxLength, "") };
  153. if (showDate)
  154. lst.Add(item.createTime.ToString("MM-dd"));
  155. sp.AppendFormat(fortstr, lst.ToArray());
  156. }
  157. break;
  158. case "fc3d":
  159. foreach (var item in jsonList.fc3d)
  160. {
  161. var lst = new List<object>() { "http://zx.55128.cn" + item.SourceUrl, CB.Common.Utils.GetSubString(item.title.ToString(), maxLength, "") };
  162. if (showDate)
  163. lst.Add(item.createTime.ToString("MM-dd"));
  164. sp.AppendFormat(fortstr, lst.ToArray());
  165. }
  166. break;
  167. case "dlt":
  168. foreach (var item in jsonList.dlt)
  169. {
  170. var lst = new List<object>() { "http://zx.55128.cn" + item.SourceUrl, CB.Common.Utils.GetSubString(item.title.ToString(), maxLength, "") };
  171. if (showDate)
  172. lst.Add(item.createTime.ToString("MM-dd"));
  173. sp.AppendFormat(fortstr, lst.ToArray());
  174. }
  175. break;
  176. case "p3": //3D试机号
  177. foreach (var item in jsonList.p3)
  178. {
  179. var lst = new List<object>() { "http://zx.55128.cn" + item.SourceUrl, CB.Common.Utils.GetSubString(item.title.ToString(), maxLength, "") };
  180. if (showDate)
  181. lst.Add(item.createTime.ToString("MM-dd"));
  182. sp.AppendFormat(fortstr, lst.ToArray());
  183. }
  184. break;
  185. case "sjh":
  186. foreach (var item in jsonList.p3)
  187. {
  188. var lst = new List<object>() { "http://zx.55128.cn" + item.SourceUrl, CB.Common.Utils.GetSubString(item.title.ToString(), maxLength, "") };
  189. if (showDate)
  190. lst.Add(item.createTime.ToString("MM-dd"));
  191. sp.AppendFormat(fortstr, lst.ToArray());
  192. }
  193. break;
  194. default:
  195. break;
  196. }
  197. return sp.ToString();
  198. }
  199. }
  200. }