AjaxControlToolkit.Rating.RenderContents C# (CSharp) Метод

RenderContents() защищенный Метод

protected RenderContents ( System.Web.UI.HtmlTextWriter writer ) : void
writer System.Web.UI.HtmlTextWriter
Результат void
        protected override void RenderContents(HtmlTextWriter writer)
        {
            base.RenderContents(writer);

            var currentRating = CurrentRating;
            var maxRating = MaxRating;

            writer.AddAttribute("href", "javascript:void(0)");
            writer.AddAttribute("style", "text-decoration:none");
            writer.AddAttribute("id", ClientID + "_A");
            writer.AddAttribute("title", currentRating.ToString(CultureInfo.CurrentCulture));
            writer.RenderBeginTag(HtmlTextWriterTag.A);
            //CreateSPAN
            for(var i = 1; i < MaxRating + 1; i++) {
                writer.AddAttribute("id", ClientID + "_Star_" + i.ToString(CultureInfo.InvariantCulture));
                if(_align == Orientation.Horizontal)
                    writer.AddStyleAttribute("float", "left");
                if(_direction == RatingDirection.LeftToRightTopToBottom)
                    if(i <= currentRating)
                        writer.AddAttribute("class", StarCssClass + " " + FilledStarCssClass);
                    else
                        writer.AddAttribute("class", StarCssClass + " " + EmptyStarCssClass);
                else
                    if(i <= maxRating - currentRating)
                        writer.AddAttribute("class", StarCssClass + " " + EmptyStarCssClass);
                    else
                        writer.AddAttribute("class", StarCssClass + " " + FilledStarCssClass);

                writer.RenderBeginTag(HtmlTextWriterTag.Span);
                writer.Write("&nbsp;");
                writer.RenderEndTag();
            }
            writer.RenderEndTag();
        }