protected internal override void RenderContents (HtmlTextWriter w)
{
if (HasControls () || HasRenderMethodDelegate ()) {
base.RenderContents (w);
return;
}
string image_url = ImageUrl;
if (!String.IsNullOrEmpty (image_url)) {
string str = ToolTip;
if (!String.IsNullOrEmpty (str))
w.AddAttribute (HtmlTextWriterAttribute.Title, str);
w.AddAttribute (HtmlTextWriterAttribute.Src, ResolveClientUrl (image_url));
str = Text;
#if !NET_4_0
if (!String.IsNullOrEmpty (str))
#endif
w.AddAttribute (HtmlTextWriterAttribute.Alt, str);
#if !NET_4_0
w.AddStyleAttribute (HtmlTextWriterStyle.BorderWidth, "0px");
#endif
w.RenderBeginTag (HtmlTextWriterTag.Img);
w.RenderEndTag ();
} else
w.Write (Text);
}