public override void WriteHtml(HtmlWriter w) { base.WriteHtml(w); HtmlSerializeHelper <HtmlSimpleQuestion> .WriteRootElementAttributes(w, this); w.AddAttribute(HtmlAttribute.Name, Control.SingleCase ? "gen:single" : "gen:multy"); w.RenderBeginTag(HtmlTag.Div); w.RenderBeginTag(HtmlTag.P); w.Write(Control.Question.HttpEncode()); w.RenderEndTag(); foreach (var tb in Control.textBoxesList) { w.AddAttribute(HtmlAttribute.Type, Control.SingleCase ? "radio" : "checkbox"); if (Control.SingleCase) { w.AddAttribute(HtmlAttribute.Name, Name); } w.RenderBeginTag(HtmlTag.Input); w.RenderEndTag(); w.RenderBeginTag(HtmlTag.Span); w.Write(tb.Text.HttpEncode()); w.RenderEndTag(); w.RenderBeginTag(HtmlTag.Br); w.RenderEndTag(); } w.RenderEndTag(); }
public override void WriteHtml(HtmlWriter w) { base.WriteHtml(w); HtmlSerializeHelper<HtmlSimpleQuestion>.WriteRootElementAttributes(w, this); w.AddAttribute(HtmlAttribute.Name, Control.SingleCase ? "gen:single" : "gen:multy"); w.RenderBeginTag(HtmlTag.Div); w.RenderBeginTag(HtmlTag.P); w.Write(Control.Question.HttpEncode()); w.RenderEndTag(); foreach (var tb in Control.textBoxesList) { w.AddAttribute(HtmlAttribute.Type, Control.SingleCase ? "radio" : "checkbox"); if (Control.SingleCase) w.AddAttribute(HtmlAttribute.Name, Name); w.RenderBeginTag(HtmlTag.Input); w.RenderEndTag(); w.RenderBeginTag(HtmlTag.Span); w.Write(tb.Text.HttpEncode()); w.RenderEndTag(); w.RenderBeginTag(HtmlTag.Br); w.RenderEndTag(); } w.RenderEndTag(); }
/// <summary> /// Renders a summary about the <see cref="Error"/> object in /// body of the HTML document. /// </summary> protected virtual void RenderSummary() { HtmlTextWriter writer = this.Writer; Error error = this.Error; // // Write the error type and message. // writer.AddAttribute(HtmlTextWriterAttribute.Id, "errorMessage"); writer.RenderBeginTag(HtmlTextWriterTag.P); HttpUtility.HtmlEncode(error.Type, writer); writer.Write(": "); HttpUtility.HtmlEncode(error.Message, writer); writer.RenderEndTag(); // </p> writer.WriteLine(); // // Write out the time, in UTC, at which the error was generated. // if (error.Time != DateTime.MinValue) { writer.RenderBeginTag(HtmlTextWriterTag.P); writer.Write("Generated: "); HttpUtility.HtmlEncode(error.Time.ToUniversalTime().ToString("r"), writer); writer.RenderEndTag(); // </p> writer.WriteLine(); } }
/// <summary> /// Outputs server control content to a provided <see cref="T:System.Web.UI.HtmlTextWriter" /> object and stores tracing information about the control if tracing is enabled. /// </summary> /// <param name="writer">The <see cref="T:System.Web.UI.HtmlTextWriter" /> object that receives the control content.</param> public override void RenderControl(System.Web.UI.HtmlTextWriter writer) { List <string> widgetCssList = GetDivWidthCssClasses(); writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Class, widgetCssList.AsDelimited(" ")); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div); writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Class, "panel-dashboard"); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div); writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Class, "panel-body"); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div); if (!string.IsNullOrWhiteSpace(WidgetErrorMessage)) { var errorBox = new NotificationBox { ID = "nbWidgetError", NotificationBoxType = NotificationBoxType.Danger, Text = WidgetErrorMessage, Title = "Error", Dismissable = true, Details = WidgetErrorDetails }; errorBox.RenderControl(writer); } base.RenderControl(writer); writer.RenderEndTag(); writer.RenderEndTag(); writer.RenderEndTag(); }
public static void WritePageNav(System.Web.UI.HtmlTextWriter writer, string id, string url, string name) { writer.AddAttribute("id", id); writer.RenderBeginTag("div"); writer.AddAttribute("href", url); writer.RenderBeginTag("a"); writer.Write(name); writer.RenderEndTag(); writer.RenderEndTag(); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { try { this.Attributes.Add("MaxDropdownRows", this._maxDropdownRows.ToString()); //Image img = new Image(); //img.ImageUrl = "../images/dropdown.gif"; //this.Controls.Add(img); writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Position, "relative"); writer.AddStyleAttribute("z-index", "100"); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div); base.Render(writer); writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Position, "absolute"); writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Left, (this.Width.Value - 15) + "px"); writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Top, "3px"); writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Width, "15px"); writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Height, "15px"); writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Cursor, "pointer"); if (this.Items.Count == 0) { //writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Display, "none"); } writer.AddAttribute("id", this.ClientID + "_dropdownbutton"); writer.AddAttribute("class", "dropdownbutton"); writer.AddAttribute("onmouseover", "this.className='dropdownbutton2';"); writer.AddAttribute("onmouseout", "this.className='dropdownbutton';"); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div); //writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Src, "../images/dropdown2.gif"); //writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Img); //writer.RenderEndTag(); writer.RenderEndTag(); writer.RenderEndTag(); if (!this.Page.ClientScript.IsStartupScriptRegistered(this.ScriptName)) { this.Page.ClientScript.RegisterStartupScript(this.GetType(), this.ScriptName, this.GetJavascript(), false); this.Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), this.GetMyJavascript(), false); } } catch (Exception ex) { throw (ex); } }
public static void WriteFooter(System.Web.UI.HtmlTextWriter writer) { writer.AddAttribute("class", "footer"); writer.RenderBeginTag("div"); writer.Write(Catalog.GetString("Gallery generated by") + " "); writer.AddAttribute("href", "http://f-spot.org"); writer.RenderBeginTag("a"); writer.Write(String.Format("{0} {1}", FSpot.Core.Defines.PACKAGE, FSpot.Core.Defines.VERSION)); writer.RenderEndTag(); writer.RenderEndTag(); }
public static void WriteStyleSelectionBox(System.Web.UI.HtmlTextWriter writer) { //Style Selection Box writer.AddAttribute("id", "styleboxcontainer"); writer.RenderBeginTag("div"); writer.AddAttribute("id", "stylebox"); writer.AddAttribute("style", "display: none;"); writer.RenderBeginTag("div"); writer.RenderBeginTag("ul"); writer.RenderBeginTag("li"); writer.AddAttribute("href", "#"); writer.AddAttribute("title", dark); writer.AddAttribute("onclick", "setActiveStyleSheet('" + dark + "')"); writer.RenderBeginTag("a"); writer.Write(dark); writer.RenderEndTag(); //a writer.RenderEndTag(); //li writer.RenderBeginTag("li"); writer.AddAttribute("href", "#"); writer.AddAttribute("title", light); writer.AddAttribute("onclick", "setActiveStyleSheet('" + light + "')"); writer.RenderBeginTag("a"); writer.Write(light); writer.RenderEndTag(); //a writer.RenderEndTag(); //li writer.RenderEndTag(); //ul writer.RenderEndTag(); //div stylebox writer.RenderBeginTag("div"); writer.Write("<span class=\"style_toggle\">"); writer.Write("<a href=\"javascript:toggle_stylebox()\">"); writer.Write("<span id=\"showlink\">" + Catalog.GetString("Show Styles") + "</span><span id=\"hidelink\" "); writer.Write("style=\"display:none;\">" + Catalog.GetString("Hide Styles") + "</span></a></span>" + Environment.NewLine); writer.RenderEndTag(); //div toggle writer.RenderEndTag(); //div styleboxcontainer }
protected override void RenderContents(System.Web.UI.HtmlTextWriter writer) { // Insert a header row. writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Tr); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Th); writer.Write("Col 0"); writer.RenderEndTag(); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Th); writer.Write("Col 1"); writer.RenderEndTag(); writer.RenderEndTag(); // Call the base RenderContents method. base.RenderContents(writer); }
public override void RenderHeader(System.Web.UI.HtmlTextWriter writer) { writer.AddAttribute("src", ResolveUrl(ScriptUrl ?? "")); writer.AddAttribute("type", Type ?? "text/javascript"); writer.RenderBeginTag("script"); writer.RenderEndTag(); }
public void SaveTagsPage() { System.IO.StreamWriter stream = System.IO.File.CreateText(SubdirPath(TagsIndexPath())); System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter(stream); writer.WriteLine("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">"); writer.AddAttribute("xmlns", "http://www.w3.org/1999/xhtml"); writer.AddAttribute("xml:lang", this.Language); writer.RenderBeginTag("html"); string titleExtension = " " + Catalog.GetString("Tags"); WriteHeader(writer, titleExtension); writer.AddAttribute("onload", "checkForTheme()"); writer.AddAttribute("id", "tagpage"); writer.RenderBeginTag("body"); writer.AddAttribute("class", "container1"); writer.RenderBeginTag("div"); writer.AddAttribute("class", "header"); writer.RenderBeginTag("div"); writer.AddAttribute("id", "title"); writer.RenderBeginTag("div"); writer.Write(GalleryName + titleExtension); writer.RenderEndTag(); //title div writer.AddAttribute("class", "navi"); writer.RenderBeginTag("div"); writer.AddAttribute("class", "navipage"); writer.RenderBeginTag("div"); writer.AddAttribute("href", IndexPath(0)); writer.RenderBeginTag("a"); writer.Write(Catalog.GetString("Index")); writer.RenderEndTag(); //a writer.RenderEndTag(); //navipage writer.RenderEndTag(); //navi writer.RenderEndTag(); //header WriteTagsLinks(writer, allTags.Values); WriteStyleSelectionBox(writer); writer.RenderEndTag(); //container1 WriteFooter(writer); writer.RenderEndTag(); //body writer.RenderEndTag(); //html writer.Close(); stream.Close(); }
public override void RenderHeader(System.Web.UI.HtmlTextWriter writer) { writer.AddAttribute("rel", "stylesheet"); writer.AddAttribute("href", ResolveUrl(CssUrl ?? "")); writer.AddAttribute("type", "text/css"); writer.RenderBeginTag("link"); writer.RenderEndTag(); }
public override void WriteHtml(HtmlWriter w) { base.WriteHtml(w); HtmlSerializeHelper<HtmlLabel>.WriteRootElementAttributes(w, this); w.RenderBeginTag(HtmlTag.Span); w.Write((Control.Text).HttpEncode().Replace(Environment.NewLine, "<br />")); w.RenderEndTag(); }
/// <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(); }
protected override void RenderChildren(System.Web.UI.HtmlTextWriter writer) { // Call the base class's RenderChildren method. base.RenderChildren(writer); // Write out a new table row. writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Tr); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Td); writer.Write("4,1"); writer.RenderEndTag(); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Td); writer.Write("4,2"); writer.RenderEndTag(); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Td); writer.Write("4,3"); writer.RenderEndTag(); writer.RenderEndTag(); }
public override void WriteHtml(HtmlWriter w) { base.WriteHtml(w); HtmlSerializeHelper <HtmlLabel> .WriteRootElementAttributes(w, this); w.RenderBeginTag(HtmlTag.Span); w.Write((Control.Text).HttpEncode().Replace(Environment.NewLine, "<br />")); w.RenderEndTag(); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { try { writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Position, "relative"); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div); base.Render(writer); writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Position, "absolute"); writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Left, (this.Width.Value - 15) + "px"); writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Top, "2px"); //writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Position, "relative"); //writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.MarginLeft, "-18px"); //writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.MarginTop, "0px"); //writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Top, "4px"); if (this.Enabled) { writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.Cursor, "pointer"); writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Src, "../js/DatePicker/skin/datePicker.gif"); if (this._showClear) { writer.AddAttribute("onclick", "WdatePicker({el:'" + this.ClientID + "',dateFmt:'" + this._formatString + "'})"); } else { writer.AddAttribute("onclick", "WdatePicker({el:'" + this.ClientID + "',dateFmt:'" + this._formatString + "',isShowClear:false})"); } } else { writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Src, "../js/DatePicker/skin/datePicker_Disabled.gif"); } writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Img); writer.RenderEndTag(); writer.RenderEndTag(); } catch (Exception ex) { throw (ex); } }
public override void WriteHtml(HtmlWriter w) { base.WriteHtml(w); HtmlSerializeHelper<HtmlButton>.WriteRootElementAttributes(w, this); w.AddAttribute(HtmlAttribute.Type, "button"); w.AddAttribute(HtmlAttribute.Value, HtmlUtility.QuotesEncode(Control.Text)); w.AddAttribute(HtmlAttribute.Onclick, "scoObj.Commit()"); w.RenderBeginTag(HtmlTag.Input); w.RenderEndTag(); }
protected override void beforeEndingMainTag(System.Web.UI.HtmlTextWriter html) { html.RenderEndTag(); html.AddAttribute("type", "submit"); html.AddAttribute("id", _nameAndId + "Button"); html.AddAttribute("name", "hiddenSubmitButton"); html.AddStyleAttribute("display", "none"); html.RenderBeginTag("input"); }
public override void WriteHtml(HtmlWriter w) { base.WriteHtml(w); HtmlSerializeHelper<HtmlCodeSnippet>.WriteRootElementAttributes(w, this); w.AddAttribute(HtmlAttribute.Name, "snippet"); w.AddStyleAttribute(HtmlStyleAttribute.Overflow, "auto"); w.RenderBeginTag(HtmlTag.Div); w.Write(((CodeSnippet)Control).HtmlCode); w.RenderEndTag(); }
///<summary> /// Writes CSS styles included in page ///</summary> ///<param name="w">Instance of <see cref="System.Web.UI.HtmlTextWriter"/> to write</param> public void WriteIncludedStyles([NotNull] HtmlWriter w) { foreach (var c in Styles) { w.AddAttribute(HtmlWriterAttribute.Rel, "stylesheet"); w.AddAttribute(HtmlWriterAttribute.Href, c); w.RenderBeginTag(HtmlWriterTag.Link); w.RenderEndTag(); } }
///<summary> /// Writes JavaScripts included in page ///</summary> ///<param name="w">Instance of <see cref="System.Web.UI.HtmlTextWriter"/> to write</param> public void WriteIncludedScripts([NotNull] HtmlWriter w) { foreach (var sc in Scripts) { w.AddAttribute(HtmlWriterAttribute.Src, sc); w.AddAttribute(HtmlWriterAttribute.Type, "text/javascript"); w.RenderBeginTag(HtmlWriterTag.Script); w.RenderEndTag(); } }
/// <summary> /// Writes charset type into meta-tag /// </summary> /// <param name="w"></param> public void WriteHeadMetaCharset(HtmlWriter w) { // meta-tag w.AddAttribute("http-equiv", "Content-Type"); w.AddAttribute("content", "text/html; charset=" + w.Encoding.HeaderName); w.RenderBeginTag(HtmlWriterTag.Meta); w.RenderEndTag(); // }
public override void WriteHtml(HtmlWriter w) { base.WriteHtml(w); HtmlSerializeHelper <HtmlButton> .WriteRootElementAttributes(w, this); w.AddAttribute(HtmlAttribute.Type, "button"); w.AddAttribute(HtmlAttribute.Value, HtmlUtility.QuotesEncode(Control.Text)); w.AddAttribute(HtmlAttribute.Onclick, "scoObj.Commit()"); w.RenderBeginTag(HtmlTag.Input); w.RenderEndTag(); }
public override void WriteHtml(HtmlWriter w) { base.WriteHtml(w); HtmlSerializeHelper <HtmlCodeSnippet> .WriteRootElementAttributes(w, this); w.AddAttribute(HtmlAttribute.Name, "snippet"); w.AddStyleAttribute(HtmlStyleAttribute.Overflow, "auto"); w.RenderBeginTag(HtmlTag.Div); w.Write(((CodeSnippet)Control).HtmlCode); w.RenderEndTag(); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { // Write out begining Small HTML tag. writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Small); // Call the base class's Render method. base.Render(writer); // Write out ending Small HTML tag. writer.RenderEndTag(); }
/// <summary> /// Renders the <head> section of the HTML document. /// </summary> protected virtual void RenderHead() { HtmlTextWriter writer = this.Writer; writer.RenderBeginTag(HtmlTextWriterTag.Head); // // Write the document title and style. // writer.RenderBeginTag(HtmlTextWriterTag.Title); writer.Write("Error: "); HttpUtility.HtmlEncode(this.Error.Message, writer); writer.RenderEndTag(); // </title> writer.WriteLine(); RenderStyle(); writer.RenderEndTag(); // </head> writer.WriteLine(); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { //<div class="features" ><div class="rounded"><h3><span >查詢條件</span></h3><div class="roundedMain"><div class="divcontent"> //</div></div><div class="roundedEnd"><div></div></div></div></div> if (this.PanelStyle.Trim() != "") { writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Style, this.PanelStyle); } writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Class, "features"); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div); writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Class, "rounded"); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.H3); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Span); if (this.TitleText == null || this.TitleText.Trim() == "") { this.TitleText = " "; } if (this.ShowTitle) { writer.Write(this.TitleText); } else { writer.Write(" "); } writer.RenderEndTag(); writer.RenderEndTag(); writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Class, "roundedMain"); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div); writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Class, "divcontent"); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div); base.Render(writer); writer.RenderEndTag(); writer.RenderEndTag(); writer.AddAttribute(System.Web.UI.HtmlTextWriterAttribute.Class, "roundedEnd"); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Div); writer.RenderEndTag(); writer.RenderEndTag(); writer.RenderEndTag(); writer.RenderEndTag(); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { AddAttributesToRender(writer); writer.AddStyleAttribute("background-color", GetStatusBackColor()); writer.AddStyleAttribute("color", GetStatusForeColor()); writer.RenderBeginTag("span"); writer.Write(status.ToString().ToLower()); writer.RenderEndTag(); }
///<summary> /// Writes trace log element ///</summary> ///<param name="w">Instance of <see cref="System.Web.UI.HtmlTextWriter"/> to write</param> public static void WriteTraceLogElement([NotNull] HtmlWriter w) { w.AddAttribute(HtmlWriterAttribute.Id, "traceLog"); w.AddAttribute(HtmlWriterAttribute.ReadOnly, "readonly"); w.AddStyleAttribute(HtmlWriterStyle.Width, "100%"); w.AddStyleAttribute(HtmlWriterStyle.Height, "100"); w.AddStyleAttribute(HtmlWriterStyle.Display, "none"); w.AddStyleAttribute("bottom", "0%"); w.AddStyleAttribute(HtmlWriterStyle.Left, "0px"); w.AddStyleAttribute(HtmlWriterStyle.Position, "absolute"); w.RenderBeginTag(HtmlWriterTag.Textarea); w.RenderEndTag(); }
public override void WriteHtml([NotNull] HtmlWriter w) { base.WriteHtml(w); HtmlSerializeHelper <HtmlComboBox> .WriteRootElementAttributes(w, this); w.RenderBeginTag(HtmlTag.Select); var count = Control.Items.Count; if (count > 0) { w.AddAttribute(HtmlAttribute.Selected, "true"); } for (var i = 0; i < count; i++) { w.AddAttribute(HtmlAttribute.Value, i.ToString()); w.RenderBeginTag(HtmlTag.Option); w.Write(Control.Items[i].ToString().HttpEncode()); w.RenderEndTag(); } w.RenderEndTag(); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { double sum = 0; for (int i = 0; i < values.Count; i++) { sum += values[i]; } AddAttributesToRender(writer); writer.RenderBeginTag("table"); writer.RenderBeginTag("tr"); for (int i = 0; i < values.Count; i++) { writer.AddStyleAttribute("width", String.Format("{0}%", (int)Math.Round(values[i] / sum * 100))); writer.RenderBeginTag("td"); writer.RenderEndTag(); } writer.RenderEndTag(); writer.RenderEndTag(); }
public void WriteHeader(System.Web.UI.HtmlTextWriter writer, string titleExtension) { writer.RenderBeginTag("head"); /* It seems HtmlTextWriter always uses UTF-8, unless told otherwise */ writer.Write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />"); writer.WriteLine(); writer.RenderBeginTag("title"); writer.Write(GalleryName + titleExtension); writer.RenderEndTag(); writer.Write("<link type=\"text/css\" rel=\"stylesheet\" href=\""); writer.Write(String.Format("{0}", "style/" + stylesheet)); writer.Write("\" title=\"" + dark + "\" media=\"screen\" />" + Environment.NewLine); writer.Write("<link type=\"text/css\" rel=\"prefetch "); writer.Write("alternate stylesheet\" href=\""); writer.Write(String.Format("{0}", "style/" + altstylesheet)); writer.Write("\" title=\"" + light + "\" media=\"screen\" />" + Environment.NewLine); writer.Write("<script src=\"script/" + javascript + "\""); writer.Write(" type=\"text/javascript\"></script>" + Environment.NewLine); writer.RenderEndTag(); }
/// <summary> /// Renders the details about the <see cref="Error" /> object in /// body of the HTML document. /// </summary> protected virtual void RenderDetail() { HtmlTextWriter writer = this.Writer; // // Write the full text of the error. // writer.AddAttribute(HtmlTextWriterAttribute.Id, "errorDetail"); writer.RenderBeginTag(HtmlTextWriterTag.Pre); writer.InnerWriter.Flush(); HttpUtility.HtmlEncode(this.Error.Detail, writer.InnerWriter); writer.RenderEndTag(); // </pre> writer.WriteLine(); }
public void SavePhotoHtmlIndex (int i) { System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (PhotoIndexPath (i))); System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream); //writer.Indent = 4; //writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">"); writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml"); writer.AddAttribute ("xml:lang", this.Language); writer.RenderBeginTag ("html"); WriteHeader (writer); writer.AddAttribute ("onload", "checkForTheme()"); writer.RenderBeginTag ("body"); writer.AddAttribute ("class", "container1"); writer.RenderBeginTag ("div"); writer.AddAttribute ("class", "header"); writer.RenderBeginTag ("div"); writer.AddAttribute ("id", "title"); writer.RenderBeginTag ("div"); writer.Write (gallery_name); writer.RenderEndTag (); writer.AddAttribute ("class", "navi"); writer.RenderBeginTag ("div"); if (i > 0) // Abbreviation of previous WritePageNav (writer, "prev", PhotoIndexPath (i - 1), Catalog.GetString("Prev")); WritePageNav (writer, "index", IndexPath (i / perpage), Catalog.GetString("Index")); if (i < collection.Count -1) WritePageNav (writer, "next", PhotoIndexPath (i + 1), Catalog.GetString("Next")); writer.RenderEndTag (); //navi writer.RenderEndTag (); //header writer.AddAttribute ("class", "photo"); writer.RenderBeginTag ("div"); writer.AddAttribute ("href", PhotoOriginalPath (i)); writer.RenderBeginTag ("a"); writer.AddAttribute ("src", PhotoWebPath (i)); writer.AddAttribute ("alt", "#"); writer.RenderBeginTag ("img"); writer.RenderEndTag (); writer.RenderEndTag (); // a writer.AddAttribute ("id", "description"); writer.RenderBeginTag ("div"); writer.Write (collection [i].Description); writer.RenderEndTag (); writer.RenderEndTag (); //Style Selection Box writer.AddAttribute ("id", "styleboxcontainer"); writer.RenderBeginTag ("div"); writer.AddAttribute ("id", "stylebox"); writer.AddAttribute ("style", "display: none;"); writer.RenderBeginTag ("div"); writer.RenderBeginTag("ul"); writer.RenderBeginTag("li"); writer.AddAttribute ("href", "#"); writer.AddAttribute ("title", dark); writer.AddAttribute ("onclick", "setActiveStyleSheet('" + dark + "')"); writer.RenderBeginTag("a"); writer.Write (dark); writer.RenderEndTag (); //a writer.RenderEndTag (); //li writer.RenderBeginTag("li"); writer.AddAttribute ("href", "#"); writer.AddAttribute ("title", light); writer.AddAttribute ("onclick", "setActiveStyleSheet('" + light + "')"); writer.RenderBeginTag("a"); writer.Write (light); writer.RenderEndTag (); //a writer.RenderEndTag (); //li writer.RenderEndTag (); //ul writer.RenderEndTag (); //div stylebox writer.RenderBeginTag ("div"); writer.Write ("<span class=\"style_toggle\">"); writer.Write ("<a href=\"javascript:toggle_stylebox()\">"); writer.Write ("<span id=\"showlink\">" + Catalog.GetString ("Show Styles") + "</span><span id=\"hidelink\" "); writer.Write ("style=\"display:none;\">" + Catalog.GetString ("Hide Styles") + "</span></a></span>" + Environment.NewLine); writer.RenderEndTag (); //div toggle writer.RenderEndTag (); //div styleboxcontainer writer.RenderEndTag (); //container1 WriteFooter (writer); writer.RenderEndTag (); //body writer.RenderEndTag (); // html writer.Close (); stream.Close (); }
public void SavePhotoHtmlIndex(int i) { System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (PhotoIndexPath (i))); System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream); //writer.Indent = 4; //writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">"); writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml"); writer.AddAttribute ("xml:lang", this.Language); writer.RenderBeginTag ("html"); WriteHeader (writer); writer.AddAttribute ("onload", "checkForTheme()"); writer.RenderBeginTag ("body"); writer.AddAttribute ("class", "container1"); writer.RenderBeginTag ("div"); writer.AddAttribute ("class", "header"); writer.RenderBeginTag ("div"); writer.AddAttribute ("id", "title"); writer.RenderBeginTag ("div"); writer.Write (GalleryName); writer.RenderEndTag (); writer.AddAttribute ("class", "navi"); writer.RenderBeginTag ("div"); if (i > 0) // Abbreviation of previous WritePageNav (writer, "prev", PhotoIndexPath (i - 1), Catalog.GetString("Prev")); WritePageNav (writer, "index", IndexPath (i / perpage), Catalog.GetString("Index")); if (ExportTags) WritePageNav (writer, "tagpage", TagsIndexPath (), Catalog.GetString ("Tags")); if (i < Collection.Count -1) WritePageNav (writer, "next", PhotoIndexPath (i + 1), Catalog.GetString("Next")); writer.RenderEndTag (); //navi writer.RenderEndTag (); //header writer.AddAttribute ("class", "photo"); writer.RenderBeginTag ("div"); writer.AddAttribute ("href", PhotoOriginalPath (i)); writer.RenderBeginTag ("a"); writer.AddAttribute ("src", PhotoWebPath (i)); writer.AddAttribute ("alt", "#"); writer.AddAttribute ("class", "picture"); writer.RenderBeginTag ("img"); writer.RenderEndTag (); //img writer.RenderEndTag (); //a writer.AddAttribute ("id", "description"); writer.RenderBeginTag ("div"); writer.Write (Collection [i].Description); writer.RenderEndTag (); //div#description writer.RenderEndTag (); //div.photo WriteTagsLinks (writer, Collection [i].Tags); WriteStyleSelectionBox (writer); writer.RenderEndTag (); //container1 WriteFooter (writer); writer.RenderEndTag (); //body writer.RenderEndTag (); // html writer.Close (); stream.Close (); }
public void SaveTagIndex(string tag, int page_num) { System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (TagIndexPath (tag, page_num))); System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream); writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">"); writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml"); writer.AddAttribute ("xml:lang", this.Language); writer.RenderBeginTag ("html"); string titleExtension = ": " + tag; WriteHeader (writer, titleExtension); writer.AddAttribute ("onload", "checkForTheme()"); writer.RenderBeginTag ("body"); writer.AddAttribute ("class", "container1"); writer.RenderBeginTag ("div"); writer.AddAttribute ("class", "header"); writer.RenderBeginTag ("div"); writer.AddAttribute ("id", "title"); writer.RenderBeginTag ("div"); writer.Write (GalleryName + titleExtension); writer.RenderEndTag (); //title div writer.AddAttribute ("class", "navi"); writer.RenderBeginTag ("div"); // link to all photos writer.AddAttribute ("class", "navipage"); writer.RenderBeginTag ("div"); writer.AddAttribute ("href", IndexPath (0)); writer.RenderBeginTag ("a"); writer.Write ("Index"); writer.RenderEndTag (); //a writer.RenderEndTag (); //navipage // end link to all photos // link to all tags writer.AddAttribute ("class", "navipage"); writer.RenderBeginTag ("div"); writer.AddAttribute ("href", TagsIndexPath ()); writer.RenderBeginTag ("a"); writer.Write ("Tags"); writer.RenderEndTag (); //a writer.RenderEndTag (); //navipage // end link to all tags writer.AddAttribute ("class", "navilabel"); writer.RenderBeginTag ("div"); writer.Write (Catalog.GetString ("Page:")); writer.RenderEndTag (); //pages div int i; for (i = 0; i < TagPageCount (tag); i++) { writer.AddAttribute ("class", i == page_num ? "navipage-current" : "navipage"); writer.RenderBeginTag ("div"); writer.AddAttribute ("href", TagIndexPath (tag, i)); writer.RenderBeginTag ("a"); writer.Write (IndexTitle (i)); writer.RenderEndTag (); //a writer.RenderEndTag (); //navipage } writer.RenderEndTag (); //navi writer.RenderEndTag (); //header writer.AddAttribute ("class", "thumbs"); writer.RenderBeginTag ("div"); int start = page_num * perpage; List<int> tagSet = tagSets [tag]; int end = Math.Min (start + perpage, tagSet.Count); for (i = start; i < end; i++) { writer.AddAttribute ("href", PhotoIndexPath ((int) tagSet [i])); writer.RenderBeginTag ("a"); writer.AddAttribute ("src", PhotoThumbPath ((int) tagSet [i])); writer.AddAttribute ("alt", "#"); writer.RenderBeginTag ("img"); writer.RenderEndTag (); writer.RenderEndTag (); //a } writer.RenderEndTag (); //thumbs writer.AddAttribute ("id", "gallery_description"); writer.RenderBeginTag ("div"); writer.Write (Description); writer.RenderEndTag (); //description WriteStyleSelectionBox (writer); writer.RenderEndTag (); //container1 WriteFooter (writer); writer.RenderEndTag (); //body writer.RenderEndTag (); //html writer.Close (); stream.Close (); }
public void SaveHtmlIndex (int page_num) { System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (IndexPath (page_num))); System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream); //writer.Indent = 4; //writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">"); writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml"); writer.AddAttribute ("xml:lang", this.Language); writer.RenderBeginTag ("html"); WriteHeader (writer); writer.AddAttribute ("onload", "checkForTheme()"); writer.RenderBeginTag ("body"); writer.AddAttribute ("class", "container1"); writer.RenderBeginTag ("div"); writer.AddAttribute ("class", "header"); writer.RenderBeginTag ("div"); writer.AddAttribute ("id", "title"); writer.RenderBeginTag ("div"); writer.Write (gallery_name); writer.RenderEndTag (); //title div writer.AddAttribute ("class", "navi"); writer.RenderBeginTag ("div"); writer.AddAttribute ("class", "navilabel"); writer.RenderBeginTag ("div"); writer.Write (Catalog.GetString ("Page:")); writer.RenderEndTag (); //pages div int i; for (i = 0; i < PageCount; i++) { writer.AddAttribute ("class", i == page_num ? "navipage-current" : "navipage"); writer.RenderBeginTag ("div"); writer.AddAttribute ("href", IndexPath (i)); writer.RenderBeginTag ("a"); writer.Write (IndexTitle (i)); writer.RenderEndTag (); //a writer.RenderEndTag (); //navipage } writer.RenderEndTag (); //navi writer.RenderEndTag (); //header writer.AddAttribute ("class", "thumbs"); writer.RenderBeginTag ("div"); int start = page_num * perpage; int end = Math.Min (start + perpage, collection.Count); for (i = start; i < end; i++) { writer.AddAttribute ("href", PhotoIndexPath (i)); writer.RenderBeginTag ("a"); writer.AddAttribute ("src", PhotoThumbPath (i)); writer.AddAttribute ("alt", "#"); writer.RenderBeginTag ("img"); writer.RenderEndTag (); writer.RenderEndTag (); //a } writer.RenderEndTag (); //thumbs writer.AddAttribute ("id", "gallery_description"); writer.RenderBeginTag ("div"); writer.Write (description); writer.RenderEndTag (); //description //Style Selection Box writer.AddAttribute ("id", "styleboxcontainer"); writer.RenderBeginTag ("div"); writer.AddAttribute ("id", "stylebox"); writer.AddAttribute ("style", "display: none;"); writer.RenderBeginTag ("div"); writer.RenderBeginTag("ul"); writer.RenderBeginTag("li"); writer.AddAttribute ("href", "#"); writer.AddAttribute ("title", dark); writer.AddAttribute ("onclick", "setActiveStyleSheet('" + dark + "')"); writer.RenderBeginTag("a"); writer.Write (dark); writer.RenderEndTag (); //a writer.RenderEndTag (); //li writer.RenderBeginTag("li"); writer.AddAttribute ("href", "#"); writer.AddAttribute ("title", light); writer.AddAttribute ("onclick", "setActiveStyleSheet('" + light + "')"); writer.RenderBeginTag("a"); writer.Write (light); writer.RenderEndTag (); //a writer.RenderEndTag (); //li writer.RenderEndTag (); //ul writer.RenderEndTag (); //div stylebox writer.RenderBeginTag ("div"); writer.Write ("<span class=\"style_toggle\">"); writer.Write ("<a href=\"javascript:toggle_stylebox()\">"); writer.Write ("<span id=\"showlink\">" + Catalog.GetString("Show Styles") + "</span><span id=\"hidelink\" "); writer.Write ("style=\"display:none;\">" + Catalog.GetString("Hide Styles") + "</span></a></span>" + Environment.NewLine); writer.RenderEndTag (); //div toggle writer.RenderEndTag (); //div styleboxcontainer writer.RenderEndTag (); //container1 WriteFooter (writer); writer.RenderEndTag (); //body writer.RenderEndTag (); //html writer.Close (); stream.Close (); }
public void SaveTagsPage() { System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (TagsIndexPath ())); System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream); writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">"); writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml"); writer.AddAttribute ("xml:lang", this.Language); writer.RenderBeginTag ("html"); string titleExtension = " " + Catalog.GetString ("Tags"); WriteHeader (writer, titleExtension); writer.AddAttribute ("onload", "checkForTheme()"); writer.AddAttribute ("id", "tagpage"); writer.RenderBeginTag ("body"); writer.AddAttribute ("class", "container1"); writer.RenderBeginTag ("div"); writer.AddAttribute ("class", "header"); writer.RenderBeginTag ("div"); writer.AddAttribute ("id", "title"); writer.RenderBeginTag ("div"); writer.Write (GalleryName + titleExtension); writer.RenderEndTag (); //title div writer.AddAttribute ("class", "navi"); writer.RenderBeginTag ("div"); writer.AddAttribute ("class", "navipage"); writer.RenderBeginTag ("div"); writer.AddAttribute ("href", IndexPath (0)); writer.RenderBeginTag ("a"); writer.Write (Catalog.GetString ("Index")); writer.RenderEndTag (); //a writer.RenderEndTag (); //navipage writer.RenderEndTag (); //navi writer.RenderEndTag (); //header WriteTagsLinks (writer, allTags.Values); WriteStyleSelectionBox (writer); writer.RenderEndTag (); //container1 WriteFooter (writer); writer.RenderEndTag (); //body writer.RenderEndTag (); //html writer.Close (); stream.Close (); }
private void RenderErrorPage(Bobs.SpottedException spottedEx) { HttpResponse resp = HttpContext.Current.Response; resp.Clear(); resp.StatusCode = 500; System.Web.UI.WebControls.Literal openPage = new System.Web.UI.WebControls.Literal(); openPage.Text = @" <html><head><style> .{ font-family: Verdana; font-size:12px; font-weight:bold; } p{ font-family: Verdana; font-size:12px; font-weight:bold; margin-bottom:3px; margin-top:3px; line-height:130%; } a:link, a:visited { color:#000000; } a:hover { color:#FF0000; } </style></head><body> <br> <center> <table width=""400"" cellpadding=""0"" cellspacing=""0"" border=""0""> <tr> <td valign=bottom align=left width=""100%"" rowspan=""2""> <center> <a href=""/""><img src=""/gfx/dsi-sign-100.png"" border=0 style=""border:1px solid #000000;""></a> </center> <div style=""padding:10px;""> <div style=""width:100%;border:solid 1px #000000;padding:2px 4px 2px 4px; margin:0px 0px 13px 0px;""> "; System.Web.UI.WebControls.Literal closePage = new System.Web.UI.WebControls.Literal(); closePage.Text = @" </div> </td></tr></table> </center></body></html>"; System.Web.UI.WebControls.Label exceptionLabel = new System.Web.UI.WebControls.Label(); exceptionLabel.Text = "<p>"; if (spottedEx != null && spottedEx.ExceptionType == typeof(Bobs.MalformedUrlException).ToString()) { exceptionLabel.Text += "Page not found."; } else if (spottedEx != null && (Bobs.Usr.Current != null && Bobs.Usr.Current.IsAdmin || HttpContext.Current.Request.UserHostAddress.StartsWith("84.45.14.") || HttpContext.Current.Request.UserHostAddress.StartsWith("192.168.113.") || HttpContext.Current.Request.UserHostAddress.Equals("127.0.0.1"))) { exceptionLabel.Text += spottedEx.Message + "</p><p>" + spottedEx.StackTrace; } else if (spottedEx != null && (spottedEx.ShowMessageToUsrs)) { exceptionLabel.Text += spottedEx.Message; } else { exceptionLabel.Text += "An error has occurred."; } exceptionLabel.Text += "</p><p><br></p><p>If this problem persists, you may wish to report this to an Admin"; if (spottedEx != null && spottedEx.K > 0) exceptionLabel.Text += ", quoting error #" + spottedEx.K; exceptionLabel.Text += ".</p>"; System.Web.UI.WebControls.Button retryButton = new System.Web.UI.WebControls.Button(); retryButton.Text = "Retry"; retryButton.OnClientClick = "location.reload();"; System.Web.UI.WebControls.Button historyBackButton = new System.Web.UI.WebControls.Button(); historyBackButton.Text = "Back"; historyBackButton.OnClientClick = @"history.back();"; System.Web.UI.WebControls.Button homeButton = new System.Web.UI.WebControls.Button(); homeButton.Text = "Home"; homeButton.OnClientClick = @"location = ""/"";"; System.IO.StringWriter stringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(stringWriter); openPage.RenderControl(htmlWriter); exceptionLabel.RenderControl(htmlWriter); htmlWriter.RenderBeginTag("center"); retryButton.RenderControl(htmlWriter); historyBackButton.RenderControl(htmlWriter); homeButton.RenderControl(htmlWriter); htmlWriter.RenderEndTag(); closePage.RenderControl(htmlWriter); resp.Write(stringWriter.ToString()); }
public void SaveHtmlIndex (int page_num) { System.IO.StreamWriter stream = System.IO.File.CreateText (SubdirPath (IndexPath (page_num))); System.Web.UI.HtmlTextWriter writer = new System.Web.UI.HtmlTextWriter (stream); //writer.Indent = 4; //writer.Write ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); writer.WriteLine ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">"); writer.AddAttribute ("xmlns", "http://www.w3.org/1999/xhtml"); writer.AddAttribute ("xml:lang", this.Language); writer.RenderBeginTag ("html"); WriteHeader (writer); writer.AddAttribute ("onload", "checkForTheme()"); writer.RenderBeginTag ("body"); writer.AddAttribute ("class", "container1"); writer.RenderBeginTag ("div"); writer.AddAttribute ("class", "header"); writer.RenderBeginTag ("div"); writer.AddAttribute ("id", "title"); writer.RenderBeginTag ("div"); writer.Write (gallery_name); writer.RenderEndTag (); //title div writer.AddAttribute ("class", "navi"); writer.RenderBeginTag ("div"); if (exportTags) { // link to all tags writer.AddAttribute ("class", "navipage"); writer.RenderBeginTag ("div"); writer.AddAttribute ("href", TagsIndexPath ()); writer.RenderBeginTag ("a"); writer.Write ("Tags"); writer.RenderEndTag (); //a writer.RenderEndTag (); //navipage // end link to all tags } writer.AddAttribute ("class", "navilabel"); writer.RenderBeginTag ("div"); writer.Write (Catalog.GetString ("Page:")); writer.RenderEndTag (); //pages div int i; for (i = 0; i < PageCount; i++) { writer.AddAttribute ("class", i == page_num ? "navipage-current" : "navipage"); writer.RenderBeginTag ("div"); writer.AddAttribute ("href", IndexPath (i)); writer.RenderBeginTag ("a"); writer.Write (IndexTitle (i)); writer.RenderEndTag (); //a writer.RenderEndTag (); //navipage } writer.RenderEndTag (); //navi writer.RenderEndTag (); //header writer.AddAttribute ("class", "thumbs"); writer.RenderBeginTag ("div"); int start = page_num * perpage; int end = Math.Min (start + perpage, collection.Count); for (i = start; i < end; i++) { writer.AddAttribute ("href", PhotoIndexPath (i)); writer.RenderBeginTag ("a"); writer.AddAttribute ("src", PhotoThumbPath (i)); writer.AddAttribute ("alt", "#"); writer.RenderBeginTag ("img"); writer.RenderEndTag (); writer.RenderEndTag (); //a } writer.RenderEndTag (); //thumbs writer.AddAttribute ("id", "gallery_description"); writer.RenderBeginTag ("div"); writer.Write (description); writer.RenderEndTag (); //description WriteStyleSelectionBox (writer); writer.RenderEndTag (); //container1 WriteFooter (writer); writer.RenderEndTag (); //body writer.RenderEndTag (); //html writer.Close (); stream.Close (); }