Bonjour à tous,
j'ai un petit problème: j'ai 6 imageButton de type System.Web.UI.WebControls sur ma page ASPX. Je change la couleur de bordure d'un imagebutton lorsque l'utilisateur utilise les flèches de son clavier pour simuler un changement d'imageButton sélectionné (celui sélectionné a une bordure rouge et les autres noirs).
voici le code:
<script language="javascript">
var numeroPageSelected = 1;
function keyDownFct()
{
if (window.event.keyCode == 40)
{
returnSelectedThumbnail();
numeroPageSelected++;
if (ib = document.getElementById('ImageButton' + numeroPageSelected))
{
ib.style.borderColor = "red";
if (ib = document.getElementById('ImageButton' + (numeroPageSelected - 1)))
{
ib.style.borderColor = "black";
}
}
}
}
function returnSelectedThumbnail()
{
var i = 1;
numeroPageSelected = 1;
while (ib = document.getElementById('ImageButton' + i))
{
if (ib.style.borderColor == "red")
{
numeroPageSelected = i;
break;
}
i++;
}
}
</script>
Par la suite, le client peut cliquer un bouton System.Web.UI.WebControls.Button qui réagit côté serveur pour dire de présenter en pleine page l'image correspondant à l'imageButton sélectionné avec des bordure rouge. Si je regarde les propriétés de l'imageButton en question (côté serveur), la bordure est toujours noir.
Comment faire pour dire au serveur les propriétés qui ont changées côté client?
Merci énormément...
Guill