Καλησπέρα καλησπέρα. Εύχομαι να είστε καλά. Έχουμε και λέμε. Χρησιμοποιώ 5 <asp:Image> μέσα σε μία σελίδα. Τα 4 μικρά σε μέγεθος και το 5ο μεγάλο. Θέλω όταν περνάει το ποντίκι πάνω από ένα μικρό, να φορτώνει η φωτογραφία που έχει στο μεγάλο. Παίρνω και εγώ το attribute, κάνω ένα add, γράφω και το javascript (καλά λεγόνταν livescript, τι ήθελαν και το άλλαξαν), αλλά ποτέ δε παίρνω το id του control. Εάν βάλω alert μέσα στο function μου εμφανίζει το "objectHTMLImageElement". 2 ώρες το παλεύω και όλο σκουντουφλάω. Σας δίνω και τον κώδικα για να ξέρετε και τι γίνεται.
1 2 3 4 | Photo2.Attributes.Add("onmouseover", "changeImage(document.getElementById('ctl00_MaintableRoundPanel_ContentPlaceHolder_CarTabs_FotografiesRoundPanel_Photo2'))") Photo3.Attributes.Add("onmouseover", "changeImage(document.getElementById('ctl00_MaintableRoundPanel_ContentPlaceHolder_CarTabs_FotografiesRoundPanel_Photo3'))") Photo4.Attributes.Add("onmouseover", "changeImage(document.getElementById('ctl00_MaintableRoundPanel_ContentPlaceHolder_CarTabs_FotografiesRoundPanel_Photo4'))") Photo5.Attributes.Add("onmouseover", "changeImage(document.getElementById('ctl00_MaintableRoundPanel_ContentPlaceHolder_CarTabs_FotografiesRoundPanel_Photo5'))") |
και το javascript
function changeImage(control)
{
ctl00_MaintableRoundPanel_ContentPlaceHolder_CarTabs_FotografiesRoundPanel_Photo1.src = control.src;
}Ευυυχαριστώ!