public string RendHtml() { string type = (this.AdId.StartsWith("newads_") ? "image" : "logo"); XmlNode xmlNode = TagsHelper.FindNewAdNode(this.AdId, type); StringBuilder stringBuilder = new StringBuilder(); if (xmlNode != null) { System.Collections.Generic.Dictionary <string, string> dic = new System.Collections.Generic.Dictionary <string, string>(); System.Collections.Generic.Dictionary <string, string> dic1; if ((string.IsNullOrWhiteSpace(xmlNode.Attributes["DivCss"].Value) || string.IsNullOrWhiteSpace(xmlNode.Attributes["ImgStyle"].Value) || string.IsNullOrWhiteSpace(xmlNode.Attributes["ImageAttr"].Value))) { if (!string.IsNullOrWhiteSpace(ImgStyle) && string.IsNullOrWhiteSpace(xmlNode.Attributes["ImgStyle"].Value)) { dic.Add("ImgStyle", this.ImgStyle); } if (!string.IsNullOrWhiteSpace(DivCss) && string.IsNullOrWhiteSpace(xmlNode.Attributes["DivCss"].Value)) { dic.Add("DivCss", this.DivCss); } if (!string.IsNullOrWhiteSpace(ImageAttr) && string.IsNullOrWhiteSpace(xmlNode.Attributes["ImageAttr"].Value)) { dic.Add("ImageAttr", this.ImageAttr); } } if (dic.Count > 0) { TagsHelper.UpdateNewAdNode(this.AdId, type, dic, out dic1); xmlNode = TagsHelper.FindNewAdNode(this.AdId, type); } dic.Clear(); dic1 = null; if (xmlNode.Attributes["ImgStyle"].Value != this.ImgStyle && !string.IsNullOrEmpty(this.ImgStyle)) { dic.Add("ImgStyle", this.ImgStyle); } if (xmlNode.Attributes["DivCss"].Value.Replace("cssEdite", "").Replace(" ", "") != this.DivCss.Replace("cssEdite", "").Replace(" ", "") && !string.IsNullOrEmpty(this.DivCss)) { dic.Add("DivCss", this.DivCss); } if (xmlNode.Attributes["ImageAttr"].Value != this.ImageAttr && !string.IsNullOrEmpty(this.ImageAttr)) { dic.Add("ImageAttr", this.ImageAttr); } if (dic.Count > 0) { TagsHelper.UpdateNewAdNode(this.AdId, type, dic, out dic1); } stringBuilder.AppendFormat("<div class=\"{0}\" type=\"" + type + "\" id=\"{1}\"><a {2}><img src='{3}'class='lazyload'></a></div>", this.DivCss, this.AdId, string.IsNullOrWhiteSpace(Globals.HtmlDecode(xmlNode.Attributes["Url"].Value)) ? "" : ("href=\"" + Globals.HtmlDecode(xmlNode.Attributes["Url"].Value + "\"")), Globals.HtmlDecode(xmlNode.Attributes["Image"].Value), this.ImgStyle, string.IsNullOrWhiteSpace(ImageAttr) ? "" : ImageAttr); //stringBuilder.AppendFormat("<div class=\"ad_custom cssEdite\" type=\"custom\" id=\"ads_{0}\" >{1}</div>", this.AdId, Globals.HtmlDecode(xmlNode.Attributes["Html"].Value)).AppendLine(); } else { System.Collections.Generic.Dictionary <string, string> dic = new System.Collections.Generic.Dictionary <string, string>(); dic.Add("Url", ""); dic.Add("Image", ""); dic.Add("DivCss", this.DivCss); dic.Add("ImgStyle", this.ImgStyle); System.Collections.Generic.Dictionary <string, string> dic1; TagsHelper.UpdateNewAdNode(this.AdId, this.AdId.StartsWith("newads_") ? "image" : "logo", dic, out dic1); stringBuilder.AppendFormat("<div class=\"{0}\" type=\"" + type + "\" id=\"{1}\"><a {2}><img src='{3}' class='lazyload'></a></div>", this.DivCss, this.AdId, "", "", this.ImgStyle); } return(stringBuilder.ToString()); }