16. august 2011 - 14:53Der er
4 kommentarer og 1 løsning
Markering af element i tabel
Hej med Jer.
Jeg er ved at lave en hjemmeside ved brug af Visual Web Developer 2010 Express i xhtml/C#. En af siderne er en galleri side, der indeholder en tabel med asp:ImageButtons. Jeg har dog efterhånden fået en del billeder i denne tabel, så overflow propertien i #TableWrapper div'en blev nødvendig. Det jeg så har et problem med, er at gøre det synligt for brugeren, hvilken knap der blev trykket på sidst. Som det fremgår er det jo ImageButtons jeg benytter mig af, så denne markering jeg leder efter, skal ikke erstatte/override det image knappen allerede har, men blot ligge en gennemsigtig farve over billedet (f.eks. blå). Jeg har ikke oprettet en style på selve tabellen i mit CSS. Vedlægger kode til det første element i tabellen + kode til dennes eventhandler:
<table align="center" class="style6" dir="ltr" id="GalleryGrid" width="515px"> <tr><td><asp:ImageButton ID="ImageButton1" runat="server" Height="100px" ImageUrl="~/Images/ButtonsImages/IMG_Button1.jpg" ImageAlign="Middle" Width="100px" onclick="ImageButton1_Click" ToolTip="Klik her for større billede" /> </td>
Tak for dit input, men nu er jeg ret ny i det her programmering, og jeg har derfor ingen anelse om hvad clientside eller serverside er. Kan du uddybe det lidt? Tak.
Det som du har postet er serverside, dvs. når klienten (i det her tilfælde browseren) rejser et knapklik, vil der ske en postback tilbage til serveren og du vil så ændre imageurl'en.
Hvis det havde været klientside, så ville der ikke ske noget postback, men altså udelukkende ske på klienten. Klientside er altid at foretrække udfra performance og vedligehold, det såfremt der ikke findes krav om non-javascript funktionalitet :)
Ofte kører man med sådan en delt arkitektur, noget er nemmest klientside, noget andet serverside.
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.