tjah ... en imagebutton giver dig jo sådan set samme funktionalitet, så man kan sige at det findes i forvejen - selvom de renderes forskelligt - og at der ikke rigtig er behov for koden i det hele taget :o)
så meget kode synes jeg heller ikke det er - det er jo en kontrol du kan trække ind i tool-boxen sammen med de andre, så du kan bruge den hvor du har lyst. (... så kunne du måske lige rette den til, så den følger retningslinierne lidt bedre.... den slags properties plejer at være implementeret som vist nedenfor)
public class LinkImage : LinkButton { public string ImageUrl { get { string url = (string)this.ViewState["imageUrl"]; if (url != null) { return url; } return string.Empty; } set { this.ViewState["imageUrl"] = value; } }
public override void RenderBeginTag(HtmlTextWriter writer) { string text = this.Text; if (ImageUrl != String.Empty) { Text = null; base.RenderBeginTag(writer); writer.AddAttribute(HtmlTextWriterAttribute.Src, ImageUrl); writer.AddAttribute(HtmlTextWriterAttribute.Title, text); writer.AddAttribute(HtmlTextWriterAttribute.Border, "0"); writer.RenderBeginTag(HtmlTextWriterTag.Img); } else { base.RenderBeginTag(writer); } }
public override void RenderEndTag(HtmlTextWriter writer) { if (ImageUrl != String.Empty) { writer.RenderEndTag(); } base.RenderEndTag(writer); } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.