Hej allesammen
Jeg er helt ny her inde, men har de sidste par dage ikke kunne finde ud af løsningen på et problem jeg sidder med i en Ajax ModalPopupExtender.
Problemet er at jeg i min ModalPopupextender har et billede der bliver vist alt efter hvilket billede man trykker på, på mit site.
Dette virker fint, jeg har dog haft lidt problem da jeg bruger dette javascript til at finde ud af hvilket billede det er der skal indlæses:
function togglePopupImage(thumbnail)
{
$get('imgPopup').src = thumbnail.src;
}
Dette virker fint, men det virker kun hvis det image der bliver vist i ModalPopupextender ikke har attributten runat="server", men i stedet bar ser sådanne ud.
<img id="imgPopup" class="imgpopup"/>
Problemet er nu at der i mit ModalPopupextender er en previous og en next button, der skal ændre det viste billede.
<asp:Button runat="server" Text="Next" OnClientClick="onNextImageClick(); return false;" />
Den javascript funktion den kører ser således ud.
var currentImgId = 'img01';
function onNextImageClick()
{
switch(currentImgId)
{
case 'img01':
currentImgId = 'img02';
break;
case 'img02':
currentImgId = 'img03';
break;
default:
alert("Unknown image!");
}
togglePopupImage($get(currentImgId));
}
Men så snart den kører $get på et billede fryser den, hvis den har attributten runat="server".
Derefter laver den et postback og siden bliver vist igen, men med ModalPopupExtender lukket.
Dette er hvad jeg har kunnet finde ud af so far, men har ikke været i stand til at finde en løsning. Så håber meget der er en der kan hjælpe :-)
Indlæg senest redigeret d. 16.01.2010 02:50 af Bruger #15595