Bild ändern

17/02/2010 - 09:26 von Frank Bach | Report spam
Hallo NG,

ich habe einen ImageButton: Beim Draufklicken wird das angezeigte Bild durch
ein anderes ersetzt. Das funktioniert auch alles - nur flackert das ganze
Fenster kurz, da wohl die ganze Seite neu angezeigt wird. Kann ich den
komplett Neuaufbau der Seite irgendwie verhindern?

An sich muss es kein Button sein - aber ich habe es nicht geschafft auf dem
<img> einen Mausklick zu erkennen. Geht das irgendwie?
(Es kam die Fehlermeldung "... OnClick ist kein gültiges Attribut des
Image-Elements ..")

Danke für eure Geduld mit einem ASP-Neuling ...

Frank
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
17/02/2010 - 09:52 | Warnen spam
Hallo Frank,

"Frank Bach" schrieb:

Kann ich den komplett Neuaufbau der Seite irgendwie verhindern?



willst Du nur das Bild austauschen? Sonst nichts? Dann würde bspw. sowas hier
reichen:

<img ... onclick="this.src='http://server/images/abc.jpg';" />

Alternativ jQuery:

http://stackoverflow.com/questions/...ing-jquery

Serverseitig kannst du auf den Click auf ein Image erstmal nicht reagieren,
da musst Du dann schon einen Postback o.à. manuell per JavaScript erzeugen.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen