Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/04/2010, 14:38
Avatar de jsrc1990
jsrc1990
 
Fecha de Ingreso: enero-2009
Mensajes: 95
Antigüedad: 15 años, 3 meses
Puntos: 0
De acuerdo Respuesta: Botones en datalist

Para poder cambiar mas de un atributo, por ejemplo ademas del color de fondo quieres cambiarle el color de letra del boton. unicamente agregarle despues del ";" el otro atributo a asignar, no te doy la linea completa ya que depende de las 2 formas que te di a implementar (Por Etiqueta o por Code-Behind), te lo doy general:

en el onmouseover:

Código Javascript:
Ver original
  1. "this.style.backgroundColor='yellow'; this.style.color='blue';"

y en el onmouseout

Código Javascript:
Ver original
  1. "this.style.backgroundColor=''; this.style.color='';"

O si quieres puedes crearte una function en javascript y la invocas y le envias como parametro el objeto por ejemplo:

en el onmouseover:

Código Javascript:
Ver original
  1. Adentro(this);

y en el onmouseout

Código Javascript:
Ver original
  1. Afuera(this);

y las functions:

Código Javascript:
Ver original
  1. function Adentro(sender)
  2. {
  3. sender.style.backgroundColor='yellow';
  4. sender.style.color='blue';
  5. }
  6.  
  7. function Afuera(sender)
  8. {
  9. sender.style.backgroundColor='';
  10. sender.style.color='';
  11. }

y otro dato: si lo haces con databound en el code-behind puedes si quieres hacerlo DIRECTO sin crear una variable de soporte eje:

Código ASP:
Ver original
  1. DirectCast(e.Item.FindControl("TuBoton"), Button).Attributes.Add("onmouseover", "this.style.backgroundColor='yellow'")
  2.  
  3. DirectCast(e.Item.FindControl("TuBoton"), Button).Attributes.Add("onmouseout", "this.style.backgroundColor=''")

Pero como dije es tu decision, yo te proveo las diferentes soluciones, creo que ya lo exprimi todo.

Espero haberte ayudado nuevamente, cuentanos...

Jsrc1990
__________________
Si crees que te fuí de gran ayuda y que resolví tu duda regalame un poco de karma o invitame a una pizza :)