/// <summary> /// Génère le rendu du contenu du contrôle serveur Web via le navigateur du client à l'aide de l'objet <see cref="T:System.Web.UI.HtmlTextWriter" /> spécifié. /// </summary> /// <param name="writer"><see cref="T:System.Web.UI.HtmlTextWriter" /> utilisé pour afficher le contenu du contrôle serveur sur le navigateur du client.</param> protected override void Render(System.Web.UI.HtmlTextWriter writer) { if (RenderWithNoTableTag) { System.IO.StringWriter sw = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw); base.Render(hw); hw.Flush(); hw.Close(); string origTag = sw.ToString(); if (origTag.IndexOf("<tr") < 0) { writer.Write(""); } else { string newTag = origTag.Substring(origTag.IndexOf("<tr"), origTag.LastIndexOf("</tr>") + 5 - origTag.IndexOf("<tr")); writer.Write(newTag); } } else { base.Render(writer); } }
internal string DrawHtml(string uniqueID, WebGridHtmlWriter writer, Grid grid, RowCell cell) { string theValueToShow = Value(cell); HtmlEditor e = new HtmlEditor { ID = uniqueID, ImagePath = Grid.ImagePath, UserBRonCarriageReturn = true, Width = (WidthEditableColumn != Unit.Empty ? WidthEditableColumn : 500), Height = (HeightEditableColumn != Unit.Empty ? HeightEditableColumn : 400), Text = theValueToShow }; e.ImagePath = GridConfig.Get("WGEditorImagePath", grid.ImagePath); StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); System.Web.UI.HtmlTextWriter mywriter = new System.Web.UI.HtmlTextWriter(sw); e.RenderControl(mywriter); mywriter.Flush(); mywriter.Close(); return(sb.ToString()); }
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(); }
/// <summary> /// Processes a script and returns the result as a string. /// </summary> /// <param name="Page">Name of the page to return</param> /// <param name="QueryString">Optional query string</param> /// <returns>script result or null on failure. Script errors are returned as errors in the script result string.</returns> public virtual string ProcessRequestToString(string Page, string QueryString) { StringWriter sw = new StringWriter(); TextWriter Writer = new System.Web.UI.HtmlTextWriter(sw); // *** Reset the Response settings this.ResponseHeaders = null; this.Cookies = null; this.ResponseStatusCode = 200; wwWorkerRequest Request = new wwWorkerRequest(Page, QueryString, Writer); if (this.Context != null) { Request.Context = this.Context; } Request.PostData = this.PostData; Request.PostContentType = this.PostContentType; Request.RequestHeaders = this.RequestHeaders; Request.PhysicalPath = this.PhysicalDirectory; try { HttpRuntime.ProcessRequest(Request); } catch (Exception ex) { this.ResponseStatusCode = Request.ResponseStatusCode; this.ErrorMessage = ex.Message; this.Error = true; return(null); } string Result = sw.ToString(); Writer.Close(); this.ResponseHeaders = Request.ResponseHeaders; this.ResponseStatusCode = Request.ResponseStatusCode; this.Cookies = Request.Cookies; this.Context = Request.Context; return(Result); }
public override void RenderEndTag(System.Web.UI.HtmlTextWriter writer) { StringBuilder javaScriptBuilder = new StringBuilder(); javaScriptBuilder.Append("$(function() { $(\"#"); javaScriptBuilder.Append(ClientID); javaScriptBuilder.Append("\").datepicker("); javaScriptBuilder.Append(DatePickerOptions); javaScriptBuilder.Append("); });"); base.RenderEndTag(writer); writer.WriteLine(); writer.Write("<script type=\"text/javascript\">"); writer.WriteLine(); writer.Indent++; writer.Write(javaScriptBuilder.ToString()); writer.WriteLine(); writer.Indent--; writer.Write("</script>"); writer.WriteLine(); writer.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(GalleryName); 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(); }
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(); }
/// <summary> /// Processes a script and returns the result as a string. /// </summary> /// <param name="Page">Name of the page to return</param> /// <param name="QueryString">Optional query string</param> /// <returns>script result or null on failure. Script errors are returned as errors in the script result string.</returns> public virtual string ProcessRequestToString(string Page, string QueryString) { StringWriter sw = new StringWriter(); TextWriter Writer = new System.Web.UI.HtmlTextWriter(sw); // *** Reset the Response settings this.ResponseHeaders = null; this.Cookies = null; this.ResponseStatusCode = 200; wwWorkerRequest Request = new wwWorkerRequest(Page, QueryString, Writer); if (this.Context != null) Request.Context = this.Context; Request.PostData = this.PostData; Request.PostContentType = this.PostContentType; Request.RequestHeaders = this.RequestHeaders; Request.PhysicalPath = this.PhysicalDirectory; try { HttpRuntime.ProcessRequest(Request); } catch (Exception ex) { this.ResponseStatusCode = Request.ResponseStatusCode; this.ErrorMessage = ex.Message; this.Error = true; return null; } string Result = sw.ToString(); Writer.Close(); this.ResponseHeaders = Request.ResponseHeaders; this.ResponseStatusCode = Request.ResponseStatusCode; this.Cookies = Request.Cookies; this.Context = Request.Context; return Result; }
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 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 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 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 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 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 (); }
private void printHTML(DataTable dt, string TabName) { if (dt.Columns.Count > 0) { string OPath = "c:\\icalc\\koos.html"; try { StreamWriter SW = new StreamWriter(OPath); //StringWriter SW = new StringWriter(); System.Web.UI.HtmlTextWriter HTMLWriter = new System.Web.UI.HtmlTextWriter(SW); System.Web.UI.WebControls.DataGrid grid = new System.Web.UI.WebControls.DataGrid(); grid.DataSource = dt; grid.DataBind(); using (SW) { using (HTMLWriter) { //FrontDecorator(HTMLWriter); HTMLWriter.WriteLine("Phakisa - " + TabName + " For : " + cboPayrollGroup.Text.Trim() + " --- " + cboEarningsColumnName.Text.Trim()); HTMLWriter.WriteBreak(); HTMLWriter.WriteLine("====================================================================="); HTMLWriter.WriteBreak(); HTMLWriter.WriteBreak(); HTMLWriter.WriteLine("MiningType: " + BusinessLanguage.MiningType + " -------- BonusType: " + BusinessLanguage.BonusType); HTMLWriter.WriteBreak(); HTMLWriter.WriteBreak(); HTMLWriter.WriteLine("Period : " + BusinessLanguage.Period + " -------------- Section: " + cboSection.Text.Trim()); HTMLWriter.WriteBreak(); HTMLWriter.WriteBreak(); HTMLWriter.WriteLine("Date Printed : " + DateTime.Today.ToLongDateString().ToString().Trim() + " - " + DateTime.Now.ToShortTimeString().ToString().Trim()); HTMLWriter.WriteBreak(); HTMLWriter.WriteBreak(); grid.RenderControl(HTMLWriter); //RearDecorator(HTMLWriter); } } SW.Close(); HTMLWriter.Close(); System.Diagnostics.Process P = new System.Diagnostics.Process(); P.StartInfo.WorkingDirectory = "C:\\Program Files\\Internet Explorer"; P.StartInfo.FileName = "IExplore.exe"; P.StartInfo.Arguments = "C:\\icalc\\koos.html"; P.Start(); P.WaitForExit(); } catch (Exception exx) { MessageBox.Show("Could not create " + OPath.Trim() + ". Create the directory first." + exx.Message, "Error", MessageBoxButtons.OK); } } else { MessageBox.Show("Your spreadsheet could not be created. No columns found in datatable.", "Error Message", MessageBoxButtons.OK); } }
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(); }
private void exportToExcel(string path, DataTable dt) { if (dt.Columns.Count > 0) { string OPath = path + "\\" + TB.TBName + ".xls"; try { StreamWriter SW = new StreamWriter(OPath); System.Web.UI.HtmlTextWriter HTMLWriter = new System.Web.UI.HtmlTextWriter(SW); System.Web.UI.WebControls.DataGrid grid = new System.Web.UI.WebControls.DataGrid(); grid.DataSource = dt; grid.DataBind(); using (SW) { using (HTMLWriter) { grid.RenderControl(HTMLWriter); } } SW.Close(); HTMLWriter.Close(); MessageBox.Show("Your spreadsheet was created at: " + OPath, "Information", MessageBoxButtons.OK); } catch (Exception exx) { MessageBox.Show("Could not create " + OPath.Trim() + ". Create the directory first." + exx.Message, "Error", MessageBoxButtons.OK); } } else { MessageBox.Show("Your spreadsheet could not be created. No columns found in datatable.", "Error Message", MessageBoxButtons.OK); } }
private void printHTML(DataTable dt, string TabName) { if (dt.Columns.Count > 0) { string OPath = "c:\\koos.html"; try { StreamWriter SW = new StreamWriter(OPath); //StringWriter SW = new StringWriter(); System.Web.UI.HtmlTextWriter HTMLWriter = new System.Web.UI.HtmlTextWriter(SW); System.Web.UI.WebControls.DataGrid grid = new System.Web.UI.WebControls.DataGrid(); grid.DataSource = dt; grid.DataBind(); using (SW) { using (HTMLWriter) { HTMLWriter.WriteLine("HARMONY - Phakisa Mine - " + TabName); HTMLWriter.WriteBreak(); HTMLWriter.WriteLine("=============================="); HTMLWriter.WriteBreak(); HTMLWriter.WriteBreak(); grid.RenderControl(HTMLWriter); //RearDecorator(HTMLWriter); } } SW.Close(); HTMLWriter.Close(); System.Diagnostics.Process P = new System.Diagnostics.Process(); P.StartInfo.WorkingDirectory = strServerPath + ":\\Program Files\\Internet Explorer"; P.StartInfo.FileName = "IExplore.exe"; P.StartInfo.Arguments = "C:\\koos.html"; P.Start(); P.WaitForExit(); } catch (Exception exx) { MessageBox.Show("Could not create " + OPath.Trim() + ". Create the directory first." + exx.Message, "Error", MessageBoxButtons.OK); } } else { MessageBox.Show("Your spreadsheet could not be created. No columns found in datatable.", "Error Message", MessageBoxButtons.OK); } }
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 (); }
internal string DrawHtml(string uniqueID, WebGridHtmlWriter writer, Grid grid,RowCell cell) { string theValueToShow = Value(cell); HtmlEditor e = new HtmlEditor { ID = uniqueID, ImagePath = Grid.ImagePath, UserBRonCarriageReturn = true, Width = (WidthEditableColumn != Unit.Empty ? WidthEditableColumn : 500), Height = (HeightEditableColumn != Unit.Empty ? HeightEditableColumn : 400), Text = theValueToShow }; e.ImagePath = GridConfig.Get("WGEditorImagePath", grid.ImagePath); StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); System.Web.UI.HtmlTextWriter mywriter = new System.Web.UI.HtmlTextWriter(sw); e.RenderControl(mywriter); mywriter.Flush(); mywriter.Close(); return sb.ToString(); }