protected int GetMetroClickCount(Dictionary <String, Int32> metroClickCountMap, MetroBlock metroBlock) { var count = 0; //if (metroClickCountMap.ContainsKey(metroBlock.Name)) //{ // count = metroClickCountMap[metroBlock.Name]; //} //base count count += GetMetroBaseCount(metroBlock.Remark); return(count); }
protected string GetSingleMetroString(MetroBlock metro, int index) { string str = ""; try { //<span class="badge badge-important">5</span> //var sysCode = metro.Remark.Split('|')[0]; //remarks format: syscode|weight|times var sysCode = metro.Remark; //var metroClickJs = "recordMetroBlockClick('"+metro.Name+"');"; var metroClickJs = ""; String jsUpdateNoticeStatus = "", hidSysCode = "", metroStyle = ""; if (!String.IsNullOrEmpty(sysCode) && sysCode != "xxx") { hidSysCode = "<input name=\"noticeSysCode\" type=\"hidden\" value=\"" + sysCode + "\" />"; jsUpdateNoticeStatus = "updateNoticeStatus('" + sysCode + "');"; metroStyle = "style=\"overflow:visible;\""; } var metroClass = "metro-nav-block "; var aClass = ""; //if (index == 0) //{ // metro.Width = ""; // metro.Color = "nav-block-green"; // aClass = " class=\"text-center\" "; //}else if (index > 0 && index < 3) //{ // metro.Width = "double"; //} //else //{ // metro.Width = ""; //} metroClass += metro.Color + " " + metro.Width; //if (index == 0) //{ // metroClass += " long"; //} str += "<div class=\"" + metroClass + "\" " + metroStyle + ">"; str += hidSysCode; str += "<a data-original-title=\"" + metro.Name + "\"" + aClass + " href=\"" + metro.Address + "\" onclick=\"parent.SetTopContent('" + metro.Id + "');" + jsUpdateNoticeStatus + metroClickJs + "\">"; if (index == 0) { str += " <span class=\"value\">"; } str += "<i class=\"" + metro.Icon + "\"></i>"; if (index == 0) { str += " </span>"; } str += "<div class=\"status\">" + metro.Name + "</div>"; //data["remarks"].ToString() str += "</a></div>"; return(str); } catch (Exception) { return(""); } }