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(" ");
writer.RenderEndTag();
}
writer.RenderEndTag();
}