10. marts 2005 - 11:22Der er
15 kommentarer og 1 løsning
ImageButton giver border="0"
og det er ikke validatoren så glad for.
Jeg har en ImageButton: <asp:imagebutton id="imgHome" ImageUrl="images/pil-home-deaktiv.gif" Runat="server" AlternateText="Pil hjem"></asp:imagebutton>
Som giver følgende html: ToolTip="Tilbage til forsiden"></asp:imagebutton> <input type="image" name="imgHome" id="imgHome" src="images/pil-home-deaktiv.gif" alt="Pil hjem" border="0">
HAHA.... det var overhovedet ikke meningen at jeg skulle have sendt den der :oD jeg misforstod dit spørgsmål lidt til at starte med - og havde derfor fundet nogle styles frem :o) sorry... ! mvh
men bortset fra det ... så vil kontrollen forsøge at rendere sig selv, så den aktuelle browser viser noget fornuftigt. jeg ville have troet at den kom ud sådan her : style="border-width:0px;" (det gør den hos mig).
men hvilken browser bruger du, og hvilken version af frameworket ?
ja - du har jo fuldstændig ret .... på frameworkversion 1.1.4322 får du border="0" og på version 2.0 får du det jeg sendte. (style="border-width:0px;")
hvis du selv vil styre rendering af en given kontrol - kan du arbejde dig frem udfra nedenstående :
// lav din egen specialisering af kontrollen public class SpecialImageButton : ImageButton { // og angiv din egen rendering... protected override void Render(HtmlTextWriter writer) { writer.AddAttribute(HtmlTextWriterAttribute.Type, "image", true); writer.AddAttribute(HtmlTextWriterAttribute.Name, this.UniqueID, true); writer.AddAttribute(HtmlTextWriterAttribute.Src, this.ImageUrl, true); writer.AddStyleAttribute(HtmlTextWriterStyle.BorderWidth,"0px"); writer.RenderBeginTag(HtmlTextWriterTag.Input); writer.RenderEndTag(); } }
hehe... der krydsede vi nok hinanden lidt :o) - du kan jo lige prøve eksemplet, hvis du er frisk. hvis du arbejder i visual studio, kan du oprette dig et webcontrol-library.... så kan du lægge dine egne kontroller der. så har du dem pænt pakket ind i en assembly, og det er en minimal indsats der kræves for at du kan få dem frem i din toolbox, og bare trække dem ind på dine forms.
du må endelig spørge løs, hvis der er noget i den forbindelse.
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.