Avatar billede frosty-dk Nybegynder
12. september 2007 - 22:52 Der er 12 kommentarer og
2 løsninger

asp:hyperlink mouseover

Hej eksperter,

Jeg har et lille problem, jeg har lavet et system så der er små billeder ude i siden og så når man trykker på billedet ude i siden kommer der et andet større billede frem ved siden af, hvordan kan jeg gøre så det er på mouseover og ikke click det kommer.

Det køre over database med Querystring med relation da de to billeder ligger i 2 forskellige databaser.

Så hvordan laver jeg on mounseover i stedet for on click på en asp:hyperlink eller hvordan dette problem kan løses?
Avatar billede neoman Novice
12. september 2007 - 23:10 #1
1. du kan tilføje en javascript funktion til dit hyperlink som trigges på onmouseover og  som f.eks. sætter style="visibility:hidden;"  og en mouseout som så laver style="visibility:visible" på det <img tag som indeholder dit billede

2. du kan bruge ajax.net med en http://asp.net/AJAX/Control-Toolkit/Live/PopupControl/PopupControl.aspx

men det er noget rod, og giver problemer i IE 6 hvis den popper op over en dropdownlist (som så vil skinne igennem)

3. Bruge tigra hints - det er gratis og ret nemt at implementere og virker vildt godt !!
http://www.softcomplex.com/products/tigra_hints/demo.html
Avatar billede neoman Novice
12. september 2007 - 23:21 #2
Nu har jeg læst det en gang til - og det betyder, at billedet ikke er hentet, før brugeren gør et eller andet.  Det nemmeste ville så nok være at bruge ajax.net, for så kan man trigge et eller andet, som så farer til serveren, henter billedet, og viser det, uden at hele siden refreshes.
Avatar billede frosty-dk Nybegynder
12. september 2007 - 23:36 #3
hvordan kan popup controlen virke i denne funktion? ..altså lige nu køre jeg med nogle eval's som henter id'en på billedet osv. kan man ikke bare lave et eller andet som du siger øverst med onmouseover i java som så henter det link?
Avatar billede neoman Novice
12. september 2007 - 23:40 #4
Joh  - man kan lave noget onmouseover som så trigger hentningen - men det betyder at hele siden refreshes, og ønsker du virkeligt at en bruger får en refresh i hovedet uden et positivt tiltag  som et klik ?? Så længe du ikke bruger ajax ELLER har hentet billedet i forvejem og blot gør det synligt, så ender du op med en refresh af hele siden !
Avatar billede neoman Novice
12. september 2007 - 23:42 #5
Hv is du henter billederne i forvejen, så de ligger på siden og blot er usynlige, så kan de synliggøres ved en onmosueover, eller til og med kan leveres som pop ups (som vist på det tigra-hints link)
Avatar billede frosty-dk Nybegynder
12. september 2007 - 23:44 #6
kan vel løse det problem med hele siden refresher med en updatePanel?  ...ser bare det andet som meget upraktisk med alle billederne ind samtidig selvom det selvfølgelig vil virke
Avatar billede neoman Novice
12. september 2007 - 23:48 #7
ja - sådan kunne man også gøre det - men hvis du bruger ajax i forvejen så kunne du blot lægge hvert billede i en UpdatePanel, for hvert updatepanel lave en knap med style="display:none;" og lade den trigge updaten, og så lave en kanp/link med en javascript funktion, som ved  onmouseover trykker på den pågældende knap, for eksempel:)

så skulle man også lave en onmouseout, som vel så skal "slukke" billedet?
Avatar billede neoman Novice
12. september 2007 - 23:51 #8
men det simpleste er velsom du selv siger  - smække det hele ind i et UpdatePanel, og så    have nogle usynlige knapper til at trigge molevitten, ved en onmosueover på et eller andet synligt link eller knap
Avatar billede frosty-dk Nybegynder
13. september 2007 - 08:40 #9
ser lige om jeg kan finde ud af noget, men holder lige tråden åben for mulige forslag.
men mange tak! ser lige om jeg kan få det til at virke
Avatar billede neoman Novice
13. september 2007 - 09:26 #10
ja ok ..
du kan adde JS(kald) fra code-behind med attribute.add, f.eks.
TextBox2.Attributes.Add("onfocus", "java script:select();")

man får også noget værre cirkus med ID på klienten, når man skal lave knapper som trykker på andre knapper osv - sig til hvis du strander, for jeg har været der før:)

Jeg er nok først på igen i aften, men andre kan sikkert også hjælpe.
Avatar billede frosty-dk Nybegynder
13. september 2007 - 09:28 #11
gjort ved click i stedet, men mange tak for hjælpen, smid et svar
Avatar billede neoman Novice
13. september 2007 - 15:06 #12
opgivet mouseover ? læg svar selv og lad os dele - du fik jo bare en spand BS som hjælp)
Avatar billede frosty-dk Nybegynder
14. september 2007 - 13:00 #13
click så mere proff ud i den pågældende situation, men mange tak for den gode og hurtige responce!
Avatar billede frosty-dk Nybegynder
14. september 2007 - 13:01 #14
glemte svar
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester