/// <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(); } }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { DataTable m_links = (DataTable)ViewState["data"]; if (m_links == null || m_links.Rows.Count == 0) { return; } writer.WriteLine("<p class='navlinks'>"); bool bFirst = true; foreach (DataRow row in m_links.Rows) { if (!bFirst) { writer.WriteLine("»"); } else { bFirst = false; } writer.WriteLine(String.Format("<a href='{0}'>{1}</a>", row["URL"], row["Title"])); } writer.WriteLine("</p>"); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { writer.Write("<a href='#' id='"); writer.Write(this.ClientID); if (!string.IsNullOrEmpty(CssClass)) { writer.Write("' class='"); writer.Write(CssClass); } if (Style.Count > 0) { writer.Write("' style='"); writer.Write(Style); } if (Attributes.Count > 0) { writer.Write("'"); Attributes.Render(writer); writer.Write("'"); } writer.Write("'>"); writer.Write(HttpUtility.HtmlEncode(Text)); writer.WriteLine("</a>"); writer.WriteLine("<script language='javascript' type='text/javascript'>"); writer.Write(" E.RegisterPanierPopupDialogLink('#"); writer.Write(ClientID); writer.WriteLine("');"); writer.WriteLine("</script>"); }
protected override void RenderContents(System.Web.UI.HtmlTextWriter writer) { if (this.Items.Count > 0) { bool selected = false; bool optGroupStarted = false; for (int i = 0; i < this.Items.Count; i++) { ListItem item = this.Items[i]; if (item.Enabled) { if (item.Value == "$$OPTGROUP$$OPTGROUP$$") { if (optGroupStarted) { writer.WriteEndTag("optgroup"); } writer.WriteBeginTag("optgroup"); writer.WriteAttribute("label", item.Text); writer.Write('>'); writer.WriteLine(); optGroupStarted = true; } else { writer.WriteBeginTag("option"); if (item.Selected) { if (selected) { this.VerifyMultiSelect(); } selected = true; writer.WriteAttribute("selected", "selected"); } writer.WriteAttribute("value", item.Value, true); if (item.Attributes.Count > 0) { item.Attributes.Render(writer); } if (this.Page != null) { this.Page.ClientScript.RegisterForEventValidation( this.UniqueID, item.Value); } writer.Write('>'); HttpUtility.HtmlEncode(item.Text, writer); writer.WriteEndTag("option"); writer.WriteLine(); } } } if (optGroupStarted) { writer.WriteEndTag("optgroup"); } } }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { // Get your Data (or do it on Page_Load if you'll need it more than once if (tblMyResults != null && tblMyResults.Rows.Count > 0) { int iIndex = 0; foreach (System.Data.DataRow rItem in tblMyResults.Rows) { writer.WriteLine("<div id=\"{0}_{1}\">", this.ClientID, iIndex++); //Whatever content you want here using your rows. writer.WriteLine("</div>"); } } }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { DataTable dt; string cachename = String.Format("forumjump_{0}_{1}", ForumPage.User.Name, ForumPage.User.IsAuthenticated); if (Page.Cache[cachename] != null) { dt = (DataTable)Page.Cache[cachename]; } else { //dt = DB.forum_listread(ForumPage.PageBoardID,ForumPage.PageUserID,null,null); dt = DB.forum_listall(ForumPage.PageBoardID, ForumPage.PageUserID); Page.Cache[cachename] = dt; } writer.WriteLine(String.Format("<select name=\"{0}\" onchange=\"{1}\" language=\"javascript\" id=\"{0}\">", this.UniqueID, Page.GetPostBackEventReference(this))); int nForumID = ForumPage.PageForumID; if (nForumID <= 0) { writer.WriteLine("<option/>"); } int nOldCat = 0; for (int i = 0; i < dt.Rows.Count; i++) { DataRow row = dt.Rows[i]; if (ForumPage.ForumControl.CategoryID != null && row["CategoryID"].ToString() != ForumPage.ForumControl.CategoryID.ToString()) { continue; } if ((int)row["CategoryID"] != nOldCat) { nOldCat = (int)row["CategoryID"]; writer.WriteLine(String.Format("<option style='font-weight:bold' value='{0}'>{1}</option>", -(int)row["CategoryID"], row["Category"])); } string sIndent = ""; for (int j = 0; j < (int)row["Indent"]; j++) { sIndent += "--"; } writer.WriteLine(String.Format("<option {2}value='{0}'> -{3} {1}</option>", row["ForumID"], row["Forum"], (int)row["ForumID"] == nForumID ? "selected=\"selected\" " : "", sIndent)); } writer.WriteLine("</select>"); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { tb.RenderControl(writer); writer.WriteLine(string.Format(" <a onclick=\"{0}\"href=\"javascript:void(0);\">Select</a>", string.Format("javascript:UmbClientMgr.openModalWindow('developer/Packages/directoryBrowser.aspx?target={0}', 'Choose a file or a folder', true, 400, 500, 0, 0); return false;", tb.ClientID))); }
/// <summary> /// Renders the <style> element along with in-line styles /// used to format the body of the HTML document. /// </summary> protected virtual void RenderStyle() { HtmlTextWriter writer = this.Writer; writer.RenderBeginTag(HtmlTextWriterTag.Style); writer.WriteLine(@" body { font-family: verdana, arial, helvetic; font-size: x-small; } td, th, pre { font-size: x-small; } #errorDetail { padding: 1em; background-color: #FFFFCC; } #errorMessage { font-size: medium; font-style: italic; color: maroon; } h1 { font-size: small; }"); writer.RenderEndTag(); // </style> writer.WriteLine(); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { if (this.TitleControl != null && this.AdapterEnabled) { if (this.RenderElement) { if (!this.RenderContentOnly) { this.RenderBeginTag(writer); } if (HtmlTag.RequiresEndTag(this.TitleControl.TagName) || this.Control.Controls.Count > 0) { writer.Write(this.TitleControl.Text); if (!this.RenderContentOnly) { this.RenderEndTag(writer); } } if (this.TrailingBreak) { writer.Write(BrTag); } if (this.TrailingLinefeed) { writer.WriteLine(); } } } else { base.Render(writer); } }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { // -- render based on the current edit mode if (CmsContext.currentEditMode == CmsEditMode.Edit) { if (PageUtils.getFromForm("EndEditForm", "") == "submit") { NameValueCollection paramList = new NameValueCollection(); string appendToTargetUrl = PageUtils.getFromForm("appendToTargetUrl", ""); if (appendToTargetUrl != "") { string[] p1 = appendToTargetUrl.Split(new char[] { '|', ',' }); foreach (string s in p1) { string[] p2 = s.Split(new char[] { '=' }); if (p2.Length == 2) { paramList.Add(p2[0], p2[1]); } } } CmsContext.setEditModeAndRedirect(CmsEditMode.View, CmsContext.currentPage, paramList); // -- setEditModeAndRedirect ends response } // if submit StringBuilder html = new StringBuilder(); html.Append(PageUtils.getHiddenInputHtml("EndEditForm", "submit")); html.Append(PageUtils.getHiddenInputHtml(CmsContext.EditModeFormName, "1")); // track the edit mode html.Append(CmsContext.currentPage.getFormCloseHtml(StartEditForm.FormId)); writer.WriteLine(html.ToString()); } // if in edit mode }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { CmsPage p = CmsContext.currentPage; string title = p.Title; if (title.Trim() == "") { title = p.MenuTitle; } // -- @TODO: once AlternateViews is implemented, this should be updated to use that mechanism instead of this implementation. if (PageFiles.isPageFilesPage(p) && PageFiles.currentViewRenderMode == PageFiles.RenderMode.SingleFile) { PageFilesItemData fileData = PageFiles.getCurrentPageFilesItemData(); title = fileData.Title; } // -- Contacts else if (Contacts.isContactsPage(p) && Contacts.currentViewRenderMode == Contacts.PlaceholderDisplayMode.SingleContact) { ContactData c = Contacts.getCurrentContactData(); //@@TODO: this should use Contacts.getNameDisplayOutput(). title = c.firstName + " " + c.lastName; } writer.WriteLine(title); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { StringBuilder html = new StringBuilder(); CmsPage parentPage = CmsContext.currentPage; foreach (CmsPage subPage in parentPage.ChildPages) { if (subPage.isVisibleForCurrentUser) { html.Append("<li>"); string val = subPage.renderAllPlaceholdersToString(CmsContext.currentLanguage, CmsPage.RenderPlaceholderFilterAction.ReturnUnfiltered); val = PageUtils.StripTags(val); if (val.Length > 100) { val = val.Substring(0, 100) + " ...<br>"; } html.Append(val); html.Append("<br><a href=\"" + subPage.Url + "\">read this article</a>"); html.Append("</li>"); } } // foreach subPage writer.WriteLine(html.ToString()); } // Render
/// <summary> /// 重写render /// </summary> /// <param name="writer"></param> protected override void Render(System.Web.UI.HtmlTextWriter writer) { writer.WriteLine("<img src='/PublicComponent/BuildCheckCodeImage.ashx?type={0}' alt='{1}验证码'/>", (int)VerificationCodeType, VerificationCodeType); base.Render(writer); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { string tempTitle = ""; string deleteLink = " <a href=\"javascript:" + this.ClientID + "_clear();\" style=\"color: red\">" + UI.Text("delete") + "</a> "; try { if (this.Text != "") { tempTitle = new Cms.BusinessLogic.CMSNode(int.Parse(this.Text)).Text; } } catch {} writer.WriteLine("<script language=\"javascript\">\nfunction " + this.ClientID + "_chooseId() {" + "\nshowPopWin('" + GlobalSettings.Path + "/dialogs/treePicker.aspx?useSubModal=true&appAlias=media', 350, 300, " + ClientID + "_saveId)" + // "\nvar treePicker = window.showModalDialog(, 'treePicker', 'dialogWidth=350px;dialogHeight=300px;scrollbars=no;center=yes;border=thin;help=no;status=no') " + "\n}" + "\nfunction " + ClientID + "_saveId(treePicker) {" + "\nsetTimeout('" + ClientID + "_saveIdDo(' + treePicker + ')', 200);" + "\n}" + "\nfunction " + ClientID + "_saveIdDo(treePicker) {" + "\nif (treePicker != undefined) {" + "\ndocument.getElementById(\"" + this.ClientID + "\").value = treePicker;" + "\nif (treePicker > 0) {" + "\nproxies.CMSNode.GetNodeName.func = " + this.ClientID + "_updateContentTitle;" + "\nproxies.CMSNode.GetNodeName('" + BasePages.BasePage.UmbracoUserContextID + "', treePicker);" + "\n} "+ "\n}" + "\n} "+ "\nfunction " + this.ClientID + "_updateContentTitle(retVal) {" + "\ndocument.getElementById(\"" + this.ClientID + "_title\").innerHTML = \"<strong>\" + retVal + \"</strong>" + deleteLink.Replace("\"", "\\\"") + "\";" + "\n}" + "\nfunction " + this.ClientID + "_clear() {" + "\ndocument.getElementById(\"" + this.ClientID + "_title\").innerHTML = \"\";" + "\ndocument.getElementById(\"" + this.ClientID + "\").value = \"\";" + "\n}" + "\n</script>"); // Clear remove link if text if empty if (this.Text == "") { deleteLink = ""; } writer.WriteLine("<span id=\"" + this.ClientID + "_title\"><b>" + tempTitle + "</b>" + deleteLink + "</span><a href=\"javascript:" + this.ClientID + "_chooseId()\">" + UI.Text("choose") + "...</a> <input type=\"hidden\" id=\"" + this.ClientID + "\" Name=\"" + this.ClientID + "\" value=\"" + this.Text + "\">"); base.Render(writer); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { if (CmsContext.currentPage.currentUserCanWrite && CmsContext.currentEditMode == CmsEditMode.Edit) { writer.WriteLine(CmsContext.currentPage.getFormStartHtml(FormId, "submitting = true;")); CmsContext.currentPage.HeadSection.AddJavascriptFile(JavascriptGroup.FrontEnd, "js/_system/beforeUnload.js"); } }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { dynamic Script = ""; Script += " var Links = document.getElementsByClassName(\"SingularLink\");"; Script += " for (i = 0; i < Links.length; i++) {"; Script += " if (Links[i].href.toString() == window.location.toString()) {"; Script += " Links[i].className = \"SelectedItem\";"; Script += " }"; Script += " }"; Page.ClientScript.RegisterStartupScript(this.GetType(), "ManagementMenu", Script, true); System.Web.UI.WebControls.SiteMapDataSource DS = (System.Web.UI.WebControls.SiteMapDataSource)FindControl(SiteMapDatasourceID); SiteMapNode RootNode = DS.Provider.RootNode; //writer.WriteLine("<div id ='wrapper' class='active' >"); //writer.WriteLine("<div id='sidebar-wrapper'>"); writer.WriteLine("<div class='sidebar-nav nav nav-stacked' id='sidebar'>"); //writer.WriteLine("<img class='NavImgHeader' src='../Images/menu_header.jpg'>"); writer.WriteLine("<div id='MainMenu'>"); //writer.WriteLine("<div class='list-group panel'>"); foreach (SiteMapNode node in RootNode.ChildNodes) { if (node.Roles.Count == 0) { writer.Write(GetNodeString(node)); } else if (Singular.Security.Security.HasAccess(node.Roles[0].ToString())) { writer.Write(GetNodeString(node)); } } //writer.Write("</ul>") //writer.WriteLine("</div>"); //writer.WriteLine("</div>"); //writer.WriteLine("</div>"); writer.WriteLine("</div>"); writer.WriteLine("</div>"); writer.WriteLine(""); }
protected override void RenderEndTag(System.Web.UI.HtmlTextWriter writer) { // Write out the current TagName. writer.WriteEndTag(this.TagName); // Write out a new line. writer.WriteLine(); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { if (_text != string.Empty) { base.CreateChildControls(); string styleString = ""; foreach (string key in this.Style.Keys) { styleString += key + ":" + this.Style[key] + ";"; } writer.WriteLine("<div id=\"" + this.ClientID + "\" style=\"" + styleString + "\" class=\"" + type.ToString() + "\"><p>"); writer.WriteLine(_text); writer.WriteLine("</p></div>"); } }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { this.CreateChildControls(); string styleString = ""; foreach (string key in this.Style.Keys) { styleString += key + ":" + this.Style[key] + ";"; } writer.WriteLine("<div class=\"propertyItem\" style='" + styleString + "'>"); if (m_Text != string.Empty) { writer.WriteLine("<div class=\"propertyItemheader\">" + m_Text + "</div>"); writer.WriteLine("<div class=\"propertyItemContent\">"); } try { this.RenderChildren(writer); } catch (Exception ex) { writer.WriteLine("Error creating control <br />"); writer.WriteLine(ex.ToString()); } if (m_Text != string.Empty) { writer.WriteLine("</div>"); } writer.WriteLine("</div>"); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { if (_renderContainer) { writer.WriteLine(@"<div id=""shoutList"">"); } for (int i = 0; i < this._shouts.Count; i++) { Shout shout = this._shouts[i]; if (shout.IsSpam) { shout.Message = "<em>[shout removed]</em>"; } writer.WriteLine(@"<div class=""shout"">"); new UserLink(shout.FromUserID).RenderControl(writer); writer.WriteLine(" said "); if (_showTime) { writer.WriteLine(@"<span style=""font-size:smaller"">({0})</span>:", Dates.ReadableDiff(shout.CreatedOn, DateTime.Now)); } writer.WriteLine(@"<div class=""shoutMessage"">{0}</div>", shout.Message); writer.WriteLine("</div>"); } if (_renderContainer) { writer.WriteLine(@"</div>"); } }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { base.Render(writer); writer.WriteLine( string.Format( " <a href=\"#\" onclick=\"{0}\">Upload image</a>", "Umbraco.Controls.ModalWindow().open('" + this.ResolveUrl(GlobalSettings.Path) + "/LiveEditing/Modules/SkinModule/ImageUploader.aspx?ctrl=" + this.ClientID + "&w=" + this.ImageWidth + "&h=" + this.ImageHeight + "','Upload image',true,750,550,50,0, ['.modalbuton'], null);return false;")); }
/// <summary> /// 重写render /// </summary> /// <param name="writer"></param> protected override void Render(System.Web.UI.HtmlTextWriter writer) { base.Render(writer); writer.WriteLine(); if (this.IsRequired == true) { writer.Write("<span class='span_required_check' style='display:none;' id='span_required_check_for_{0}'>{1}</span>", this.ClientID, RequiredErrorMessage); } }
public void WriteTimers(System.Web.UI.HtmlTextWriter writer) { if (bDebug) { StopTimers(); writer.WriteLine(GetHtml()); } }
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(); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { string label = ""; if (this.Value != "") { SqlDataReader pageName = Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteReader(Umbraco.GlobalSettings.DbDSN, CommandType.Text, "select text as nodeName from umbracoNode where id = " + this.Value); if (pageName.Read()) { label = pageName.GetString(pageName.GetOrdinal("nodeName")) + "<br/>"; } pageName.Close(); } writer.WriteLine("<b><span id=\"label" + this.ID + "\">" + label + "</span></b>"); writer.WriteLine("<a href=\"javascript:saveTreepickerValue('media','" + this.ID + "');\">Choose item</a>"); writer.WriteLine("<input type=\"hidden\" Name=\"" + this.ID + "\" value=\"" + this.Value + "\"/>"); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { this.Attributes.Add("style", "display:none;"); base.Render(writer); writer.WriteLine( string.Format( "<div class='skinningslider' rel='{0}'></div>", MinimumValue + "," + MaximumValue + "," + InitialValue + "," + Ratio + "," + this.ClientID)); }
/// <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(); }
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(); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { if (CmsContext.currentWebPortalUser != null) { CmsPage page = CmsContext.currentPage; NameValueCollection paramList = new NameValueCollection(); paramList.Add("target", page.Id.ToString()); paramList.Add("action", "logoff"); string logoffUrl = CmsContext.getUrlByPagePath(CmsConfig.getConfigValue("LoginPath", "/_login"), paramList); writer.WriteLine("You are logged in as " + CmsContext.currentWebPortalUser.UserName + " (<a href=\"" + logoffUrl + "\">logoff</a>)"); } else if (!PageUtils.ClientIsMakingOfflineVersion) { CmsPage page = CmsContext.currentPage; NameValueCollection paramList = new NameValueCollection(); paramList.Add("target", page.Id.ToString()); string logonUrl = CmsContext.getUrlByPagePath(CmsConfig.getConfigValue("LoginPath", "/_login"), paramList); writer.WriteLine("Not logged on: <a href=\"" + logonUrl + "\">log on here</a>"); } }
/// <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 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 (); }
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 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 (); }
/// <summary> /// Generates the select. /// </summary> /// <param name="target">The target.</param> /// <param name="selectedValue">The selected value.</param> /// <param name="dataSource">The data source.</param> /// <param name="attributes">The attributes.</param> /// <returns></returns> protected virtual string GenerateSelect(string target, object selectedValue, IEnumerable dataSource, IDictionary attributes) { var id = CreateHtmlId(target); ApplyValidation(InputElementType.Select, target, ref attributes); var sb = new StringBuilder(); var sbWriter = new StringWriter(sb); var writer = new HtmlTextWriter(sbWriter); string firstOption = null; string firstOptionValue = null; var pascalCaseToWord = false; var name = target; if (attributes != null) { firstOption = CommonUtils.ObtainEntryAndRemove(attributes, "firstoption"); firstOptionValue = CommonUtils.ObtainEntryAndRemove(attributes, "firstoptionvalue"); pascalCaseToWord = Convert.ToBoolean(CommonUtils.ObtainEntryAndRemove(attributes, "pascalCaseToWord")); if (attributes.Contains("name")) { name = (String)attributes["name"]; attributes.Remove("name"); } if (attributes.Contains("id")) { id = (String)attributes["id"]; attributes.Remove("id"); } } var state = SetOperation.IterateOnDataSource(selectedValue, dataSource, attributes); writer.WriteBeginTag("select"); writer.WriteAttribute("id", id); writer.WriteAttribute("name", name); writer.Write(" "); writer.Write(GetAttributes(attributes)); writer.Write(HtmlTextWriter.TagRightChar); writer.WriteLine(); if (firstOption != null) { writer.WriteBeginTag("option"); writer.WriteAttribute("value", (firstOptionValue == null) ? "0" : SafeHtmlEncode(firstOptionValue)); writer.Write(HtmlTextWriter.TagRightChar); writer.Write(SafeHtmlEncode(firstOption)); writer.WriteEndTag("option"); writer.WriteLine(); } foreach (SetItem item in state) { writer.WriteBeginTag("option"); if (item.IsSelected) { writer.Write(" selected=\"selected\""); } writer.WriteAttribute("value", SafeHtmlEncode(item.Value)); writer.Write(HtmlTextWriter.TagRightChar); if (pascalCaseToWord) { writer.Write(SafeHtmlEncode(TextHelper.PascalCaseToWord(item.Text))); } else { writer.Write(SafeHtmlEncode(item.Text)); } writer.WriteEndTag("option"); writer.WriteLine(); } writer.WriteEndTag("select"); return sbWriter.ToString(); }
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 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 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); } }