protected override void Render(System.Web.UI.HtmlTextWriter writer) { IPageable paging = this.NamingContainer.FindControl(this.PageLinkFor) as IPageable; if (paging == null) { throw new ArgumentException( string.Format( "The control specified using PageLinkFor ({0}) is not valid. This property must be set to the ID of " + "a control that implements IPageable.", this.PageLinkFor ) ); } writer.WriteBeginTag("select"); writer.WriteAttribute("onchange", "location = this.options[this.selectedIndex].value;"); writer.Write(HtmlTextWriter.TagRightChar); foreach (PagePair pair in paging.AllPages) { writer.WriteBeginTag("option"); writer.WriteAttribute("value", pair.Link); if (pair.Link == paging.CurrentPage.Link) writer.WriteAttribute("selected", "selected"); writer.Write(HtmlTextWriter.TagRightChar); writer.Write(pair.Name); writer.WriteEndTag("option"); } writer.WriteEndTag("select"); base.Render(writer); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { writer.WriteBeginTag("div"); writer.WriteAttribute("class", "umbLabelButton"); writer.Write(HtmlTextWriter.TagRightChar); base.Render(writer); caption.RenderControl(writer); writer.WriteEndTag("div"); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { writer.WriteBeginTag("li"); writer.WriteAttribute("class", this.CssClass); if (!String.IsNullOrEmpty(this.LiLeftMargin)) { writer.WriteAttribute("style", string.Format("margin-left: {0}px", this.LiLeftMargin)); } writer.Write(HtmlTextWriter.TagRightChar); this.HyperLink.RenderControl(writer); writer.WriteEndTag("li"); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { base.RenderBeginTag(writer); writer.WriteBeginTag("script"); writer.WriteAttribute("type", "text/fbml"); writer.Write(System.Web.UI.HtmlTextWriter.TagRightChar); base.RenderChildren(writer); writer.WriteEndTag("script"); base.RenderEndTag(writer); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { writer.WriteBeginTag("form"); string url = Mubble.MubbleUrl.Url(this.Path, this.Handler); writer.WriteAttribute("mubble-action", url); writer.WriteAttribute("method", this.Method); writer.Write(HtmlTextWriter.TagRightChar); writer.Write(Environment.NewLine); writer.Indent = writer.Indent + 1; this.RenderChildren(writer); writer.Indent = writer.Indent - 1; writer.WriteEndTag("form"); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { if (this.PageLinkFor != null) { IPaging paging = this.NamingContainer.FindControl(this.PageLinkFor) as IPaging; if (paging == null) { throw new ArgumentException( string.Format( "The control specified using PageLinkFor ({0}) is not valid. This property must be set to the ID of " + "a control that implements IPaging.", this.PageLinkFor ) ); } writer.WriteBeginTag("select"); writer.WriteAttribute("onchange", "location = this.options[this.selectedIndex].value;"); writer.Write(HtmlTextWriter.TagRightChar); if (paging.PageLinks != null) { foreach (Link pair in paging.PageLinks) { writer.WriteBeginTag("option"); writer.WriteAttribute("value", MubbleUrl.Url(pair, this.Handler)); if (pair.Equals(paging.CurrentPageLink)) writer.WriteAttribute("selected", "selected"); writer.Write(HtmlTextWriter.TagRightChar); writer.Write(pair.Title); writer.WriteEndTag("option"); } } writer.WriteEndTag("select"); base.Render(writer); } }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { if (Page.Request.Headers["X-FB-USER-REMOTE-ADDR"] != null) { writer.WriteBeginTag("fb:title"); writer.Write(System.Web.UI.HtmlTextWriter.TagRightChar); writer.Write(Page.Title); writer.WriteEndTag("fb:title"); Page.Form.RenderControl(writer); } else { base.Render(writer); } }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { writer.WriteLine(); writer.WriteBeginTag("script"); if (this.Type != null) { writer.WriteAttribute("type", this.Type); } if (this.Src != null) { writer.WriteAttribute("src", Control.ResolveUrl(this, this.Src)); } writer.Write(HtmlTextWriter.TagRightChar); writer.WriteEndTag("script"); base.Render(writer); }
/// <summary> /// Renders the HTML for the HealthRecordItemDataGrid. /// </summary> /// /// <remarks> /// The control consists of 3 main elements: /// <div class="CssClass"> /// <div> /// <table>GridView</table> /// </div> /// <div>Error Message</div> /// </div> /// </remarks> /// protected override void Render(System.Web.UI.HtmlTextWriter writer) { // Verify that the control is nested within a form. // This is required for postbacks if (Page != null) { Page.VerifyRenderingInServerForm(this); } writer.WriteBeginTag("div"); writer.WriteAttribute("id", this.ClientID); if (!String.IsNullOrEmpty(_cssClass)) { writer.WriteAttribute("class", _cssClass); } writer.Write(HtmlTextWriter.TagRightChar); RenderChildren(writer); if (_showErrorMessages) { if (_numResults == 0) { writer.WriteBeginTag("div"); writer.Write(HtmlTextWriter.TagRightChar); writer.Write( ResourceRetriever.GetResourceString( "NoResultsFound")); writer.WriteEndTag("div"); } if (_isFiltered) { writer.WriteBeginTag("div"); writer.Write(HtmlTextWriter.TagRightChar); writer.Write( ResourceRetriever.GetResourceString( "FilteredResults")); writer.WriteEndTag("div"); } } writer.WriteEndTag("div"); }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { if (this.FileType == IncludedFileType.Application) { this.Src = string.Concat("~/application.", Handlers.Javascript.Version, ".js.ashx"); this.Src = Page.ResolveUrl(this.Src); } else { if (this.FileLocation == IncludedFileLocation.Shared) { this.Src = System.IO.Path.Combine("~/Templates/shared", this.Src); } else if(this.FileLocation == IncludedFileLocation.Template) { this.Src = System.IO.Path.Combine(Controller.Template.Path, this.Src); } this.Src = Page.ResolveUrl(this.Src); if (this.FileType == IncludedFileType.Static) { this.Src = Config.Caching.GetCachedVersionUrl(this.Src, this.UseStaticFileHost); } } int spaces = writer.Indent; writer.WriteBeginTag("script"); writer.WriteAttribute("type", "text/javascript"); writer.WriteAttribute("src", this.Src); writer.Write(HtmlTextWriter.TagRightChar); writer.WriteEndTag("script"); writer.WriteLine(); writer.Indent = spaces; }
protected override void RenderContents(System.Web.UI.HtmlTextWriter writer) { ListItemCollection items = this.Items; int count = items.Count; if (count > 0) { bool flag = false; string prevOptGroup = null; for (int i = 0; i < count; i++) { string tag = OptionTag; string optgroupLabel = null; ListItem item = items[i]; if (item.Enabled) { if (item.Attributes.Count > 0 && item.Attributes[OptionGroupTag] != null) { optgroupLabel = item.Attributes[OptionGroupTag]; if (prevOptGroup != optgroupLabel) { if (prevOptGroup != null) { writer.WriteEndTag(OptionGroupTag); } writer.WriteBeginTag(OptionGroupTag); if (!string.IsNullOrEmpty(optgroupLabel)) { writer.WriteAttribute("label", optgroupLabel); } writer.Write('>'); } item.Attributes.Remove(OptionGroupTag); prevOptGroup = optgroupLabel; } else { if (prevOptGroup != null) { writer.WriteEndTag(OptionGroupTag); } prevOptGroup = null; } writer.WriteBeginTag(tag); if (item.Selected) { if (flag) { this.VerifyMultiSelect(); } flag = true; writer.WriteAttribute("selected", "selected"); } writer.WriteAttribute("value", item.Value, true); if (item.Attributes.Count > 0) { item.Attributes.Render(writer); } if (optgroupLabel != null) { item.Attributes.Add(OptionGroupTag, optgroupLabel); } if (this.Page != null) { this.Page.ClientScript.RegisterForEventValidation(this.UniqueID, item.Value); } writer.Write('>'); HttpUtility.HtmlEncode(item.Text, writer); writer.WriteEndTag(tag); writer.WriteLine(); if (i == count - 1) { if (prevOptGroup != null) { writer.WriteEndTag(OptionGroupTag); } } } } } }
protected virtual void RearDecorator(System.Web.UI.HtmlTextWriter writer) { writer.WriteEndTag("Body"); writer.WriteEndTag("HTML"); }
protected virtual void FrontDecorator(System.Web.UI.HtmlTextWriter writer) { writer.WriteFullBeginTag("HTML"); writer.WriteFullBeginTag("Head"); writer.RenderBeginTag(System.Web.UI.HtmlTextWriterTag.Style); writer.Write("<!--"); StreamReader sr = File.OpenText(strServerPath + ":\\koos.html"); String input; while ((input = sr.ReadLine()) != null) { writer.WriteLine(input); } sr.Close(); writer.Write("-->"); writer.RenderEndTag(); writer.WriteEndTag("Head"); writer.WriteFullBeginTag("Body"); }
protected override void RenderContents( System.Web.UI.HtmlTextWriter writer ) { writer.WriteBeginTag( "table" ); writer.WriteAttribute( "cellspacing", "0" ); writer.WriteAttribute( "cellpadding", "1" ); writer.Write( HtmlTextWriter.TagRightChar ); // button writer.WriteFullBeginTag( "tr" ); writer.WriteFullBeginTag( "td" ); writer.WriteBeginTag( "input" ); writer.WriteAttribute( "type", "submit" ); writer.WriteAttribute( "name", this.ClientID ); writer.WriteAttribute( "value", !string.IsNullOrEmpty( this.TitleText ) ? this.TitleText : this.ID.ToString() ); writer.Write( HtmlTextWriter.TagRightChar ); writer.WriteEndTag( "input" ); writer.WriteEndTag( "td" ); writer.WriteEndTag( "tr" ); // error if ( !string.IsNullOrEmpty( this.ErrorText ) ) { writer.WriteFullBeginTag( "tr" ); writer.WriteFullBeginTag( "td" ); writer.Write( this.ErrorText ); writer.WriteEndTag( "td" ); writer.WriteEndTag( "tr" ); } writer.WriteEndTag( "table" ); }
protected override void RenderContents(System.Web.UI.HtmlTextWriter writer) { // The current control being "adaptered" is available within context from the Control property DropDownList dropDownList = (DropDownList)Control; ListItemCollection items = dropDownList.Items; // Retrieve Optgrouping using LinQ var groups = (from p in items.OfType<ListItem>() group p by p.Attributes["Group"] into g select new { Label = g.Key, Items = g.ToList<ListItem>() }); foreach (var group in groups) { if (!String.IsNullOrEmpty(group.Label)) { writer.WriteBeginTag("optgroup"); writer.WriteAttribute("label", group.Label); writer.Write(">"); } int count = group.Items.Count(); if (count > 0) { bool flag = false; for (int i = 0; i < count; i++) { ListItem item = group.Items[i]; writer.WriteBeginTag("option"); if (item.Selected) { if (flag) { throw new HttpException("Multiple selected items not allowed"); } flag = true; writer.WriteAttribute("selected", "selected"); } if (!item.Enabled) { writer.WriteAttribute("disabled", "true"); } writer.WriteAttribute("value", item.Value, true); if (this.Page != null) { this.Page.ClientScript.RegisterForEventValidation(dropDownList.UniqueID, item.Value); } writer.Write('>'); HttpUtility.HtmlEncode(item.Text, writer); writer.WriteEndTag("option"); writer.WriteLine(); } } if (!String.IsNullOrEmpty(group.Label)) { writer.WriteEndTag("optgroup"); } } }
/// <summary> /// Overrides the RenderContents method. /// </summary> protected override void RenderContents(System.Web.UI.HtmlTextWriter writer) { Boolean oneSelected = false; foreach( ListItem item in this.Items ) { writer.WriteBeginTag("option"); if ( item.Selected ) { if ( !oneSelected ) { writer.WriteAttribute( "selected", "selected", false ); } oneSelected = true; } writer.WriteAttribute( "value", item.Value, true ); writer.Write(">"); HttpUtility.HtmlEncode(item.Text, writer ); writer.WriteEndTag("option"); writer.WriteLine(); } }