예제 #1
0
        protected void RenderPageLink(HtmlWriter writer, int? pageLink, string text, string cssClass, bool addSpan)
        {
            writer.AddClass(cssClass);
            writer.RenderBeginTag(HtmlTextWriterTag.Li);
            if (pageLink.HasValue)
            {
                writer.AddAttribute(HtmlTextWriterAttribute.Title, text);
                writer.RenderBeginLink(Urls.ReplaceUrlParameter(QueryStringKey.PageNumber, pageLink.Value.ToString()));
            }
            else
                writer.RenderBeginLink("#");

            if (addSpan)
                writer.RenderBeginTag(HtmlTextWriterTag.Span);
            writer.Write(text);
            if (addSpan)
                writer.RenderEndTag();

            writer.RenderEndTag(); // a or strong
            writer.RenderEndTag(); // li
        }