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"this.style.backgroundColor='yellow'; this.style.color='blue';"
y en el onmouseout
Código Javascript
:
Ver original"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:
y en el onmouseout
y las functions:
Código Javascript
:
Ver originalfunction Adentro(sender)
{
sender.style.backgroundColor='yellow';
sender.style.color='blue';
}
function Afuera(sender)
{
sender.style.backgroundColor='';
sender.style.color='';
}
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 originalDirectCast(e.Item.FindControl("TuBoton"), Button).Attributes.Add("onmouseover", "this.style.backgroundColor='yellow'")
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