05/04/2010, 04:46
|
| | Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 14 años, 7 meses Puntos: 0 | |
Cambiar imagen de un ImageButton de asp.net con javascript Buenos días, estoy programando un sitio con asp.net y tengo el siguiente problema que no he podido solucionar.
Yo quiero que un ImageButton cambie su apariencia en el evento OnMouseOver, lo que hago es esto
//en el Page_Load de mi code behind seteo la ImageUrl del ImageButton
botonTwitter.ImageUrl = "~/img/botones/botonTwitter.jpg";
//luego le agrego el evento OnMouseOver y la funcion correspondiente
botonTwitter.Attributes.Add("OnMouseOver", "javascript:Cambiar('" + botonTwitter.ImageUrl + "', '1');");
luego en el javascript que tengo referenciado en mi página hago lo siguiente
function CambiarImagen(name, direction)
{
//corto la url que mande en el punto para sacarle el .jpg
var url1 = name.split('.');
//corto el string anterior para obtener el id del control asp que tiene el mismo nombre
//que la foto
var url2 = url1[0].split('/');
//obtengo el nombre del id del ImageButton
var idControl = url2[3];
switch(direction)
{
case '1':
AQUI ESTA MI GRAN PROBLEMA :( COMO ACCEDO A LA PROPIEDAD ImageUrl DEL
CONTROL DESDE JAVASCRIPT?
break;
}
}
Si alguien tiene una idea de como se hace estaré muy agradecido, saludos.
Iván |