protected virtual void RenderDocumentEnd(HtmlTextWriter writer) { writer.AddAttribute(HtmlTextWriterAttribute.Id, "Footer"); writer.RenderBeginTag(HtmlTextWriterTag.P); // <p> // // Write the powered-by signature, that includes version information. // PoweredBy poweredBy = new PoweredBy(); poweredBy.RenderControl(writer); // // Write out server date, time and time zone details. // DateTime now = DateTime.Now; writer.Write("Server date is "); this.Server.HtmlEncode(now.ToString("D", CultureInfo.InvariantCulture), writer); writer.Write(". Server time is "); this.Server.HtmlEncode(now.ToString("T", CultureInfo.InvariantCulture), writer); writer.Write(". All dates and times displayed are in the "); writer.Write(TimeZone.CurrentTimeZone.IsDaylightSavingTime(now) ? TimeZone.CurrentTimeZone.DaylightName : TimeZone.CurrentTimeZone.StandardName); writer.Write(" zone. "); // // Write out the source of the log. // writer.Write("This log is provided by the "); this.Server.HtmlEncode(this.ErrorLog.Name, writer); writer.Write('.'); writer.RenderEndTag(); // </p> writer.RenderEndTag(); // </body> writer.WriteLine(); writer.RenderEndTag(); // </html> writer.WriteLine(); }
/// <summary> /// Renders the footer content that appears at the end of the /// HTML document body. /// </summary> protected virtual void RenderFooter() { HtmlTextWriter writer = this.Writer; writer.RenderBeginTag(HtmlTextWriterTag.P); PoweredBy poweredBy = new PoweredBy(); poweredBy.RenderControl(writer); writer.RenderEndTag(); }