protected internal override void RenderContents(HtmlTextWriter writer) { string imageUrl = this.ImageUrl; if (imageUrl.Length > 0) { Image image = new Image { ImageUrl = base.ResolveClientUrl(imageUrl), UrlResolved = true, GenerateEmptyAlternateText = true }; imageUrl = this.ToolTip; if (imageUrl.Length != 0) { image.ToolTip = imageUrl; } imageUrl = this.Text; if (imageUrl.Length != 0) { image.AlternateText = imageUrl; } image.RenderControl(writer); } else if (base.HasRenderingData()) { base.RenderContents(writer); } else { writer.Write(this.Text); } }
protected override void Render(HtmlTextWriter writer) { string base64QS = Page != null && Page.Request != null ? Page.Request.QueryString["base64"] : string.Empty; bool renderBase64ByQS = RenderBase64ByQuery && !string.IsNullOrEmpty(base64QS) && bool.Parse(base64QS) == true; // render by base64 via QS or static attribute if (renderBase64ByQS || RenderBase64) { System.Web.UI.WebControls.Image img = new System.Web.UI.WebControls.Image(); // required //img.ID = this.ID; //this.Attributes["id"] = this.ClientID; img.ID = this.ClientID; // consistent attributes img.Width = this.Width; img.Height = this.Height; img.AlternateText = this.AlternateText; img.ToolTip = this.ToolTip; // set raw data source string base64 = this.ToBase64(); img.ImageUrl = "data:image/png;base64," + base64; // finally render image img.RenderControl(writer); } else { base.Render(writer); } }
override void RenderContents(HtmlTextWriter w) { if (HasControls() || HasRenderMethodDelegate()) { base.RenderContents(w); return; } string image_url = ImageUrl; if (image_url != "") { Image img = new Image(); img.ImageUrl = ResolveClientUrl(image_url); string str = Text; if (str != "") { img.AlternateText = str; } str = ToolTip; if (str != "") { img.ToolTip = str; } img.RenderControl(w); } else { w.Write(Text); } }
protected override void Render(HtmlTextWriter output) { Assert.ArgumentNotNull(output, nameof(output)); base.Render(output); //render other control var value = GetValue(); if (!string.IsNullOrEmpty(value)) { //get lat lng var position = value.Split(','); if (position.Count() == 2) { double lat = 0; double lng = 0; double.TryParse(position[0], out lat); double.TryParse(position[1], out lng); var mapImageCtrl = new Image(); mapImageCtrl.ID = ID + "_Img_MapView"; mapImageCtrl.CssClass = "imageMapView"; mapImageCtrl.Width = mapWidth; mapImageCtrl.Height = mapHeight; mapImageCtrl.ImageUrl = GetMapImageUrl(); mapImageCtrl.Style.Add("padding-top", "5px"); mapImageCtrl.RenderControl(output); } } }
/// <summary> /// Render this control to the output parameter specified. /// </summary> /// <param name="output"> The HTML writer to write out to </param> protected override void Render(HtmlTextWriter output) { if (this.Text != null && this.Text != "") { string ext = _text.Substring(_text.LastIndexOf(".") + 1, _text.Length - _text.LastIndexOf(".") - 1); string fileNameThumb = _text.Replace("." + ext, "_thumb.jpg"); bool hasThumb = false; try { hasThumb = File.Exists(IOHelper.MapPath(IOHelper.FindFile(fileNameThumb))); } catch { } if (hasThumb) { System.Web.UI.WebControls.Image thumb = new System.Web.UI.WebControls.Image(); thumb.ImageUrl = fileNameThumb; thumb.BorderStyle = BorderStyle.None; output.WriteLine("<a href=\"" + IOHelper.FindFile(_text) + "\" target=\"_blank\">"); thumb.RenderControl(output); output.WriteLine("</a><br/>"); } else { output.WriteLine("<a href=\"" + IOHelper.FindFile(this.Text) + "\" target=\"_blank\">" + IOHelper.FindFile(this.Text) + "</a><br/>"); } output.WriteLine("<input type=\"checkbox\" id=\"" + this.ClientID + "clear\" name=\"" + this.ClientID + "clear\" value=\"1\"/> <label for=\"" + this.ClientID + "clear\">" + ui.Text("uploadClear") + "</label><br/>"); } base.Render(output); }
protected override void Render(HtmlTextWriter writer) { CreateBitmap(); System.Web.UI.WebControls.Image imgGraph = new System.Web.UI.WebControls.Image(); imgGraph.ImageUrl = _imageURL; imgGraph.RenderControl(writer); base.Render(writer); }
/// <summary> /// Renders the contents. /// </summary> /// <param name="output">The output.</param> protected override void RenderContents(HtmlTextWriter output) { System.Web.UI.WebControls.Image image = new System.Web.UI.WebControls.Image(); int height = Convert.ToInt32(this.Height.Value); image.ImageUrl = string.Format("image.barcode?Type={0}&Code={1}&Height={2}", Type, Code, height); image.RenderControl(output); }
private void RenderItemIcon(HtmlTextWriter writer, string iconUrl, string description) { System.Web.UI.WebControls.Image img = new System.Web.UI.WebControls.Image(); img.AlternateText = description; // img.ImageUrl = iconUrl; img.BorderStyle = BorderStyle.None; img.Page = _page; img.RenderControl(writer); }
/// <internalonly/> /// <devdoc> /// <para>Displays the <see cref='System.Web.UI.WebControls.HyperLink'/> on a page.</para> /// </devdoc> protected internal override void RenderContents(HtmlTextWriter writer) { string s = ImageUrl; if (s.Length > 0) { Image img = new Image(); // NOTE: The Url resolution happens right here, because the image is not parented // and will not be able to resolve when it tries to do so. img.ImageUrl = ResolveClientUrl(s); img.UrlResolved = true; img.GenerateEmptyAlternateText = true; if (ImageHeight != Unit.Empty) { img.Height = ImageHeight; } if (ImageWidth != Unit.Empty) { img.Width = ImageWidth; } s = ToolTip; if (s.Length != 0) { img.ToolTip = s; } s = Text; if (s.Length != 0) { img.AlternateText = s; } img.RenderControl(writer); } else { if (HasRenderingData()) { base.RenderContents(writer); } else { writer.Write(Text); } } }
protected override void Render(HtmlTextWriter writer) { AddAttributesToRender(writer); writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "10", false); writer.RenderBeginTag(HtmlTextWriterTag.Table); writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.RenderBeginTag(HtmlTextWriterTag.Td); upload.Attributes.Add("runat", "server"); upload.RenderControl(writer); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Td); preview.Attributes.Add("runat", "server"); preview.RenderControl(writer); writer.RenderEndTag(); writer.RenderEndTag(); writer.RenderEndTag(); }
/// <exclude /> protected override void RenderContents(HtmlTextWriter writer) { if (!String.IsNullOrEmpty(this.ImageUrl)) { System.Web.UI.WebControls.Image innerImage = new System.Web.UI.WebControls.Image(); innerImage.ImageUrl = this.ResolveClientUrl(this.ImageUrl); innerImage.Attributes["name"] = this.ClientID + "_img"; innerImage.ToolTip = this.ToolTip; innerImage.AlternateText = this.Text; innerImage.Height = this.Height; innerImage.Width = this.Width; innerImage.RenderControl(writer); return; } if (this.HasControls()) { base.RenderContents(writer); return; } writer.Write(this.Text); }
//------------------------------------------------------------------------------------------- protected override void RenderContents(HtmlTextWriter writer) { switch (ddmtype) { case WeavverDropDownMenuType.Image: image.RenderControl(writer); break; case WeavverDropDownMenuType.Link: linkbutton.RenderControl(writer); break; case WeavverDropDownMenuType.Label: label.RenderControl(writer); break; case WeavverDropDownMenuType.Button: button.RenderControl(writer); break; } }
/// <include file='doc\AdRotator.uex' path='docs/doc[@for="AdRotator.Render"]/*' /> /// <internalonly/> /// <devdoc> /// <para>Displays the <see cref='System.Web.UI.WebControls.AdRotator'/> on the client.</para> /// </devdoc> protected override void Render(HtmlTextWriter writer) { HyperLink bannerLink = new HyperLink(); foreach (string key in Attributes.Keys) { bannerLink.Attributes[key] = Attributes[key]; } if (this.ID != null && this.ID.Length > 0) { bannerLink.ID = this.ClientID; } if (this.navigateUrl != null && this.navigateUrl.Length > 0) { bannerLink.NavigateUrl = ResolveAdRotatorUrl(this.navigateUrl); } bannerLink.Target = this.Target; bannerLink.AccessKey = this.AccessKey; bannerLink.Enabled = this.Enabled; bannerLink.TabIndex = this.TabIndex; bannerLink.RenderBeginTag(writer); // create inner Image Image bannerImage = new Image(); // apply styles to image if (ControlStyleCreated) { bannerImage.ApplyStyle(this.ControlStyle); } bannerImage.AlternateText = this.alternateText; if (imageUrl != null && imageUrl.Length > 0) { bannerImage.ImageUrl = ResolveAdRotatorUrl(this.imageUrl); } bannerImage.ToolTip = this.ToolTip; bannerImage.RenderControl(writer); bannerLink.RenderEndTag(writer);; }
/// <include file='doc\HyperLink.uex' path='docs/doc[@for="HyperLink.RenderContents"]/*' /> /// <internalonly/> /// <devdoc> /// <para>Displays the <see cref='System.Web.UI.WebControls.HyperLink'/> on a page.</para> /// </devdoc> protected override void RenderContents(HtmlTextWriter writer) { string s = ImageUrl; if (s.Length > 0) { Image img = new Image(); // NOTE: The Url resolution happens right here, because the image is not parented // and will not be able to resolve when it tries to do so. img.ImageUrl = ResolveClientUrl(s); s = ToolTip; if (s.Length != 0) { img.ToolTip = s; } s = Text; if (s.Length != 0) { img.AlternateText = s; } img.RenderControl(writer); } else { if (HasControls()) { base.RenderContents(writer); } else { writer.Write(Text); } } }
/// <summary> /// 将服务器控件内容发送到提供的 <see cref="System.Web.UI.HtmlTextWriter"/> 对象,此对象编写将在客户端呈现的内容。 /// </summary> /// <param name="writer">接收服务器控件内容的 <see cref="System.Web.UI.HtmlTextWriter"/> 对象。</param> protected override void Render(HtmlTextWriter writer) { string VerifyCodeURL = Thinksea.Web.SetUriParameter("VerifyCode.ashx", "VerifyCodeID", this.ClientID); VerifyCodeURL = Thinksea.Web.SetUriParameter(VerifyCodeURL, "rt", System.DateTime.Now.Ticks.ToString()); System.Web.UI.WebControls.Image image = new System.Web.UI.WebControls.Image(); image.ID = "Image"; image.BorderWidth = 0; image.ImageUrl = VerifyCodeURL; if (this.ChangeOnClick) { this.Controls.Add(image); writer.WriteBeginTag("a"); writer.WriteAttribute("id", this.ClientID); writer.WriteAttribute("href", "javascript:void(0);"); if (!string.IsNullOrEmpty(this.ImageTitle)) { writer.WriteAttribute("title", this.ImageTitle, true); } writer.WriteAttribute("onclick", "VerifyCode_ChangeVerifyCode('" + image.ClientID + "'); return false;"); writer.Write(HtmlTextWriter.TagRightChar); this.RenderChildren(writer); writer.WriteEndTag("a"); } else { image.ID = this.ClientID; image.RenderControl(writer); } //base.Render(writer); }
protected override void Render(HtmlTextWriter output) { var image = new Image(); image.ID = this.ClientID + "_Image"; image.AlternateText = this.Checked.ToString(); if (!this.ShowCheckBox) { base.Style.Add("display", "none"); } if (this.Checked) { image.ImageUrl = this.ImageChecked; } else { image.ImageUrl = this.ImageUnchecked; } image.RenderControl(output); base.Render(output); }
protected override void RenderContents(HtmlTextWriter writer) { // Now render the actual textbox and picker UI Debug.Assert(_dateTextBox != null); Debug.Assert(_pickerImage != null); Debug.Assert(_dateValidator != null); // First prepare the text box for rendering by applying this control's // style and any attributes to it. // This is done as part of Render, so any changes made to the textbox // are not persisted in view state. The values are already being held // as part of this control's view state, so having the textbox also // store them would be redundant. if (ControlStyleCreated) { _dateTextBox.ApplyStyle(ControlStyle); } _dateTextBox.CopyBaseAttributes(this); _dateTextBox.RenderControl(writer); // Design-mode is determined by the availability of a non-null Site // that is itself in design-mode. bool designMode = (Site != null) && Site.DesignMode; bool showPicker = _renderClientScript; if (showPicker == false) { // In design-mode, we want the picker to be visible, even though // OnPreRender is not called, where the determination is made whether // or not to show the picker. Therefore, unless the user has // explicitely turned off client script, the picker needs to be shown. if (EnableClientScript && designMode) { showPicker = true; } } if (showPicker) { string pickerAction; if (_renderPopupScript) { pickerAction = "dp_showDatePickerPopup(this, document.all['" + _dateTextBox.ClientID + "'], document.all['" + ClientID + "'])"; } else { pickerAction = "dp_showDatePickerFrame(this, document.all['" + _dateTextBox.ClientID + "'], document.all['" + ClientID + "'], document.all['" + ClientID + "_frame'], document)"; } _pickerImage.Attributes["onclick"] = pickerAction; _pickerImage.RenderControl(writer); if (_renderPopupScript == false) { // Use an IFRAME instead of a DHTML popup writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID + "_frame"); writer.AddAttribute(HtmlTextWriterAttribute.Src, GetClientFileUrl("CalendarFrame.htm")); writer.AddAttribute("marginheight", "0", false); writer.AddAttribute("marginwidth", "0", false); writer.AddAttribute("noresize", "noresize", false); writer.AddAttribute("frameborder", "0", false); writer.AddAttribute("scrolling", "no", false); writer.AddStyleAttribute("position", "absolute"); writer.AddStyleAttribute("z-index", "100"); writer.AddStyleAttribute("display", "none"); writer.RenderBeginTag(HtmlTextWriterTag.Iframe); writer.RenderEndTag(); } } // The designer sets the Visibility of the validator to false, // since in design-mode, the control should not show up as invalid. // Therefore the extra check. // Just the minimal bit of logic to aid the designer... if (_dateValidator.Visible) { _dateValidator.ErrorMessage = ValidationMessage; _dateValidator.ToolTip = ValidationMessage; _dateValidator.RenderControl(writer); } }
/// <summary> /// /// </summary> /// <param name="writer"></param> /// <remarks> /// </remarks> /// <history> /// [jbrinkman] 5/6/2004 Created /// [Jon Henning] 11/28/2005 Added iscrawler logic /// </history> protected void RenderExpandNodeIcon( HtmlTextWriter writer ) { if( _Node.HasNodes ) { HyperLink _link = new HyperLink(); Image _image = new Image(); if( _Node.IsExpanded || _Node.DNNTree.IsCrawler ) { _link.Text = _expcol[1]; if( _Node.DNNTree.ExpandedNodeImage.Length > 0 ) { _image.ImageUrl = _Node.DNNTree.ExpandedNodeImage; } } else { _link.Text = _expcol[0]; if( _Node.DNNTree.CollapsedNodeImage.Length > 0 ) { _image.ImageUrl = _Node.DNNTree.CollapsedNodeImage; } } //If _Node.PopulateOnDemand Then 'handled in postback handler // _link.NavigateUrl = ClientAPI.GetPostBackClientHyperlink(_Node.DNNTree, _Node.ID & ",OnDemand") //Else _link.NavigateUrl = ClientAPI.GetPostBackClientHyperlink( _Node.DNNTree, _Node.ID ); //End If if( _image.ImageUrl.Length > 0 ) { _link.RenderBeginTag( writer ); _image.RenderControl( writer ); _link.RenderEndTag( writer ); } else { _link.RenderControl( writer ); } _image = null; _link = null; } else { RenderSpacer( writer, _Node.DNNTree.ExpandCollapseImageWidth ); } writer.Write( " ", null ); }
private void RenderLink(HtmlTextWriter writer, AdCreatedEventArgs adArgs) { HyperLink link = new HyperLink { NavigateUrl = adArgs.NavigateUrl, Target = this.Target }; if (base.HasAttributes) { foreach (string str in base.Attributes.Keys) { link.Attributes[str] = base.Attributes[str]; } } if (!string.IsNullOrEmpty(this.ID)) { link.ID = this.ClientID; } if (!this.Enabled) { link.Enabled = false; } string str3 = (string)this.ViewState["AccessKey"]; if (!string.IsNullOrEmpty(str3)) { link.AccessKey = str3; } object obj2 = this.ViewState["TabIndex"]; if (obj2 != null) { short num = (short)obj2; if (num != 0) { link.TabIndex = num; } } link.RenderBeginTag(writer); Image image = new Image(); if (base.ControlStyleCreated) { image.ApplyStyle(base.ControlStyle); } string alternateText = adArgs.AlternateText; if (!string.IsNullOrEmpty(alternateText)) { image.AlternateText = alternateText; } else { IDictionary adProperties = adArgs.AdProperties; string str5 = (this.AlternateTextField.Length != 0) ? this.AlternateTextField : "AlternateText"; string str6 = (adProperties == null) ? null : ((string)adProperties[str5]); if ((str6 != null) && (str6.Length == 0)) { image.GenerateEmptyAlternateText = true; } } image.UrlResolved = true; string imageUrl = adArgs.ImageUrl; if (!string.IsNullOrEmpty(imageUrl)) { image.ImageUrl = imageUrl; } if (adArgs.HasWidth) { image.ControlStyle.Width = adArgs.Width; } if (adArgs.HasHeight) { image.ControlStyle.Height = adArgs.Height; } string str8 = (string)this.ViewState["ToolTip"]; if (!string.IsNullOrEmpty(str8)) { image.ToolTip = str8; } image.RenderControl(writer); link.RenderEndTag(writer); }
private void RenderLink(HtmlTextWriter writer, AdCreatedEventArgs adArgs) { Debug.Assert(writer != null); Debug.Assert(adArgs != null); HyperLink bannerLink = new HyperLink(); bannerLink.NavigateUrl = adArgs.NavigateUrl; bannerLink.Target = Target; if (HasAttributes) { foreach (string key in Attributes.Keys) { bannerLink.Attributes[key] = Attributes[key]; } } string id = ID; if (!String.IsNullOrEmpty(id)) { bannerLink.ID = ClientID; } if (!Enabled) { bannerLink.Enabled = false; } // WebControl's properties use a private flag to determine if a // property is set and does not return the value unless the flag is // marked. So here we access those properites (inherited from WebControl) // directly from the ViewState bag because if ViewState bag reference // was copied to the helper class in the optimized case during the // Initialize() method, the flags of the properties wouldn't be set // in the helper class. string accessKey = (string)ViewState["AccessKey"]; if (!String.IsNullOrEmpty(accessKey)) { bannerLink.AccessKey = accessKey; } object o = ViewState["TabIndex"]; if (o != null) { short tabIndex = (short)o; if (tabIndex != (short)0) { bannerLink.TabIndex = tabIndex; } } bannerLink.RenderBeginTag(writer); // create inner Image Image bannerImage = new Image(); // apply styles to image if (ControlStyleCreated) { bannerImage.ApplyStyle(ControlStyle); } string alternateText = adArgs.AlternateText; if (!String.IsNullOrEmpty(alternateText)) { bannerImage.AlternateText = alternateText; } else { // 25914 Do not render empty 'alt' attribute if <AlternateText> tag is never specified IDictionary adProps = adArgs.AdProperties; string altTextKey = (AlternateTextField.Length != 0) ? AlternateTextField : AdCreatedEventArgs.AlternateTextElement; string altText = (adProps == null) ? null : (string)adProps[altTextKey]; if (altText != null && altText.Length == 0) { bannerImage.GenerateEmptyAlternateText = true; } } // Perf work: AdRotator should have resolved the NavigateUrl and // ImageUrl when assigning them and have UrlResolved set properly. bannerImage.UrlResolved = true; string imageUrl = adArgs.ImageUrl; if (!String.IsNullOrEmpty(imageUrl)) { bannerImage.ImageUrl = imageUrl; } if (adArgs.HasWidth) { bannerImage.ControlStyle.Width = adArgs.Width; } if (adArgs.HasHeight) { bannerImage.ControlStyle.Height = adArgs.Height; } string toolTip = (string)ViewState["ToolTip"]; if (!String.IsNullOrEmpty(toolTip)) { bannerImage.ToolTip = toolTip; } bannerImage.RenderControl(writer); bannerLink.RenderEndTag(writer); }
protected void RenderNodeArrow( HtmlTextWriter writer ) { if( m_objNode.HasNodes ) { Label oSpan = new Label(); oSpan.RenderBeginTag( writer ); if( m_objNode.Level == 0 ) { if( m_objNode.DNNMenu.RootArrowImage.Length > 0 ) { Image objImage = new Image(); objImage.ImageUrl = m_objNode.DNNMenu.RootArrowImage; objImage.RenderControl( writer ); } } else { if( m_objNode.DNNMenu.ChildArrowImage.Length > 0 ) { Image objImage = new Image(); objImage.ImageUrl = m_objNode.DNNMenu.ChildArrowImage; objImage.RenderControl( writer ); } } oSpan.RenderEndTag( writer ); } }
/// <summary> /// /// </summary> /// <param name="writer"></param> /// <remarks> /// </remarks> /// <history> /// [jhenning] 9/21/2005 Created /// </history> protected void RenderNodeIcon( HtmlTextWriter writer ) { Label oSpan = new Label(); if( m_objNode.CSSIcon.Length > 0 ) { oSpan.CssClass = m_objNode.CSSIcon; } else if( m_objNode.DNNMenu.DefaultIconCssClass.Length > 0 ) { oSpan.CssClass = m_objNode.DNNMenu.DefaultIconCssClass; } oSpan.RenderBeginTag( writer ); if( m_objNode.ImageIndex > -1 ) { NodeImage m_objNodeImage = m_objNode.DNNMenu.ImageList[m_objNode.ImageIndex]; if( !( m_objNodeImage == null ) ) { Image objImage = new Image(); objImage.ImageUrl = m_objNodeImage.ImageUrl; objImage.RenderControl( writer ); writer.Write( " ", null ); } } oSpan.RenderEndTag( writer ); }
/// <summary> /// Returns html code for designer /// </summary> internal string GetDesignCode() { StringWriter sw = new StringWriter(); HtmlTextWriter output = new HtmlTextWriter(sw); System.Web.UI.WebControls.Image img = new System.Web.UI.WebControls.Image(); img.ID = "img" + this.ClientID; img.ImageUrl = this.ImageTipUrl; output.Write("<DIV align=left>"); img.RenderControl(output); output.Write("</DIV>"); return(sw.ToString()); //if (this.ParentControl == String.Empty) //{ //img.Attributes.Add("AlignNote", this.AlignNote.ToString()); //img.Attributes.Add("vAlignNote", this.vAlignNote.ToString()); //img.Attributes.Add("NoteID", this.ClientID + "_note"); //img.Attributes.Add("onclick", "javascript:clip_note(this);"); //img.Attributes.Add("onmouseover", "javascript:show_note(this);"); //img.Attributes.Add("onmouseout", "javascript:hide_note(this);"); //} //else //{ // output.WriteLine("[Note For " + this.ParentControl + "]"); //} //WebControls.Panel pnNote = new WebControls.Panel(); //pnNote.ID = this.ClientID + "_note"; //pnNote.ApplyStyle(this.ControlStyle); //pnNote.CopyBaseAttributes(this); //WebControls.Panel pnNoteClose = new WebControls.Panel(); //pnNoteClose.ID = this.ClientID + "_note_close_div"; //// pnNoteClose.Style.Add("VISIBILITY","hidden"); //pnNoteClose.Attributes.Add("align", "right"); //pnNoteClose.Controls.Add(new LiteralControl(@"<B dir=""ltr"" style=""FONT-SIZE: 10px; CURSOR: hand; COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif"" onclick=""close_note(this)"">Close </B>")); //WebControls.Panel pnNoteContent = new WebControls.Panel(); //pnNoteContent.ID = this.ClientID + "_note_itself"; //pnNoteContent.Style.Add("PADDING-RIGHT", "5px"); //pnNoteContent.Style.Add("PADDING-LEFT", "5px"); //pnNoteContent.Style.Add("PADDING-BOTTOM", "5px"); //pnNoteContent.Style.Add("PADDING-TOP", "5px"); //pnNoteContent.Attributes.Add("align", this.TextAlign.ToString()); //pnNoteContent.Controls.Add(new LiteralControl(Note)); //pnNote.Controls.Add(pnNoteClose); //pnNote.Controls.Add(pnNoteContent); //pnNote.RenderControl(output); }
protected override void Render(HtmlTextWriter writer) { base.Render(writer); switch (DefaultValueType) { case ValidatorValueType.Image: if (!string.IsNullOrEmpty(defaultValue)) { System.Web.UI.WebControls.Image img = new System.Web.UI.WebControls.Image(); img.ID = "img_" + base.ClientID; img.ImageUrl = base.IsValid ? defaultValue : errorValue; img.RenderControl(writer); } break; case ValidatorValueType.Text: if (!string.IsNullOrEmpty(defaultValue)) writer.WriteLine(base.IsValid ? defaultValue : errorValue); break; } }
override void RenderContents (HtmlTextWriter w) { if (HasControls () || HasRenderMethodDelegate ()) { base.RenderContents (w); return; } string image_url = ImageUrl; if (image_url != "") { Image img = new Image (); img.ImageUrl = ResolveClientUrl (image_url); string str = Text; if (str != "") img.AlternateText = str; str = ToolTip; if (str != "") img.ToolTip = str; img.RenderControl (w); } else { w.Write (Text); } }
protected virtual void RenderSimple(HtmlTextWriter writer) { _imageControl.RenderControl(writer); }
/// <summary> /// Render this control to the output parameter specified. /// </summary> /// <param name="output"> The HTML writer to write out to </param> protected override void Render(HtmlTextWriter output) { Controls.Clear(); if (this.ParentControl == String.Empty) { System.Web.UI.WebControls.Image img = new System.Web.UI.WebControls.Image(); img.ID = "img" + this.ClientID; img.ImageUrl = this.ImageTipUrl; img.Attributes.Add("AlignNote", this.AlignNote.ToString()); img.Attributes.Add("vAlignNote", this.vAlignNote.ToString()); img.Attributes.Add("NoteID", this.ClientID + "_note"); img.Attributes.Add("onclick", "javascript:clip_note(this);"); img.Attributes.Add("onmouseover", "javascript:show_note(this);"); img.Attributes.Add("onmouseout", "javascript:hide_note(this);"); img.RenderControl(output); } WebControls.Panel pnNote = new WebControls.Panel(); pnNote.ID = this.ClientID + "_note"; pnNote.Attributes.Add("NoteStatus", ""); pnNote.Style.Add("DISPLAY", "none"); pnNote.Style.Add("POSITION", "absolute"); pnNote.ApplyStyle(this.ControlStyle); pnNote.CopyBaseAttributes(this); WebControls.Panel pnNoteClose = new WebControls.Panel(); pnNoteClose.ID = this.ClientID + "_note_close_div"; pnNoteClose.Style.Add("VISIBILITY", "hidden"); pnNoteClose.Attributes.Add("align", "right"); pnNoteClose.Controls.Add(new LiteralControl(@"<B dir=""ltr"" style=""FONT-SIZE: 10px; CURSOR: hand; COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif"" onclick=""close_note(this)"">Close </B>")); WebControls.Panel pnNoteContent = new WebControls.Panel(); pnNoteContent.ID = this.ClientID + "_note_itself"; pnNoteContent.Style.Add("PADDING-RIGHT", "5px"); pnNoteContent.Style.Add("PADDING-LEFT", "5px"); pnNoteContent.Style.Add("PADDING-BOTTOM", "5px"); pnNoteContent.Style.Add("PADDING-TOP", "5px"); pnNoteContent.Attributes.Add("align", this.TextAlign.ToString()); //pnNoteContent.Controls.Add(new LiteralControl(Note)); pnNoteContent.Controls.Add(_tbl); // TODO: get the Synch width & Height working // if (this.ParentControl != String.Empty) // { // System.Web.UI.WebControls.WebControl control = ( System.Web.UI.WebControls.WebControl ) Page.FindControl( this.ParentControl ); // if (this.SynchHight) // { // pnNote.Height= control.Height; // } // if (this.SynchWidth) // { // pnNote.Width= control.Width; // } // } pnNote.Controls.Add(pnNoteClose); pnNote.Controls.Add(pnNoteContent); pnNote.RenderControl(output); }