Пример #1
0
 protected internal override void RenderContents(HtmlTextWriter writer)
 {
     if (this.HasHeader)
     {
         writer.RenderBeginTag(HtmlTextWriterTag.Tr);
         TitleStyle headerStyle = this.HeaderStyle;
         if (!headerStyle.IsEmpty)
         {
             headerStyle.AddAttributesToRender(writer, this);
         }
         writer.RenderBeginTag(HtmlTextWriterTag.Td);
         this.RenderHeader(writer);
         writer.RenderEndTag();
         writer.RenderEndTag();
     }
     writer.RenderBeginTag(HtmlTextWriterTag.Tr);
     writer.AddStyleAttribute(HtmlTextWriterStyle.Height, "100%");
     writer.RenderBeginTag(HtmlTextWriterTag.Td);
     this.RenderBody(writer);
     writer.RenderEndTag();
     writer.RenderEndTag();
     if (this.HasFooter)
     {
         writer.RenderBeginTag(HtmlTextWriterTag.Tr);
         TitleStyle footerStyle = this.FooterStyle;
         if (!footerStyle.IsEmpty)
         {
             footerStyle.AddAttributesToRender(writer, this);
         }
         writer.RenderBeginTag(HtmlTextWriterTag.Td);
         this.RenderFooter(writer);
         writer.RenderEndTag();
         writer.RenderEndTag();
     }
 }
Пример #2
0
        protected internal override void RenderContents(HtmlTextWriter writer)
        {
            if (HasHeader)
            {
                writer.RenderBeginTag(HtmlTextWriterTag.Tr);
                TitleStyle headerStyle = HeaderStyle;
                if (!headerStyle.IsEmpty)
                {
                    headerStyle.AddAttributesToRender(writer, this);
                }
                writer.RenderBeginTag(HtmlTextWriterTag.Td);
                RenderHeader(writer);
                writer.RenderEndTag();  // Td
                writer.RenderEndTag();  // Tr
            }

            writer.RenderBeginTag(HtmlTextWriterTag.Tr);

            // We want the body to fill the height of the zone, and squish the header and footer
            // to the size of their contents
            // Mac IE needs height=100% set on <td> instead of <tr>
            writer.AddStyleAttribute(HtmlTextWriterStyle.Height, "100%");

            writer.RenderBeginTag(HtmlTextWriterTag.Td);
            RenderBody(writer);
            writer.RenderEndTag();  // Td
            writer.RenderEndTag();  // Tr

            if (HasFooter)
            {
                writer.RenderBeginTag(HtmlTextWriterTag.Tr);
                TitleStyle footerStyle = FooterStyle;
                if (!footerStyle.IsEmpty)
                {
                    footerStyle.AddAttributesToRender(writer, this);
                }
                writer.RenderBeginTag(HtmlTextWriterTag.Td);
                RenderFooter(writer);
                writer.RenderEndTag();  // Td
                writer.RenderEndTag();  // Tr
            }
        }