2010-03-27 8 views

Répondre

1

Regardez ce highlight color on button click je pense qu'il traite votre problème

+0

En fait, ce que je veux est quand l'image est fort cliqué et de ne pas changer est la couleur d'arrière-plan. – Dinu

+0

@karuna tout site ex ... –

1

Pourquoi ne pas aller pour les classes CSS Psuedo (: actif,: hover), s'il vous plaît jeter un oeil à ce code.

 <div class="rollover">  
      <a href="#"><img src="Jpeg/image.gif" /></a> 
     </div> 
     <style type="text/css"> 
     <!-- 
      .rollover a { display:block; width:32px; background-color: #FFFFFF} 
      .rollover a:hover { background-color: #990000} 
      .rollover a:active { background-color: #876787} 
      --> 
     </style> 
+1

Etes-vous certain que c'est ASP.Net? Il ne l'a pas marqué comme ça. – Steffen

2

Deux étapes:

  1. capture Control.MouseDown Event
    • Obtenez la couleur actuelle OldColor
    • Définissez la nouvelle couleur; et cela refléterait le contrôle coloré.
    • Quelque chose comme button1.BackColor = Color.Red;
  2. capture le Control.MouseUp Event
    • Régler le OldColor