passage de la souris hover dans Gridview ASP.net à l'aide de CSS

C'est probablement une chose très simple, mais je suis complètement nouveau pour CSS. Je veux juste être en mesure d'avoir du passage de la souris hover effet sur mes lignes dans gridview, en changeant la couleur de la ligne si elle est survolé. Je suis curieux de savoir si oui ou non mon fichier CSS est dans le bon endroit? Mon Gridview.CSS dans le même dossier que mon gridview.aspx (je suppose?).

Voici mon fichier CSS:

.Gridview tr.normal
 {
   background-color:white;
 }

 .Gridview tr.highlight
  {
     background-color:yellow;
  }

Et voici comment je suis en train de le mettre en œuvre:
Dans l' .fichier aspx:

 <asp:GridView ID="MsgInbox" runat="server" ....OnRowCreated="Gridview_RowCreated" CssClass = "Gridview">

Et dans le code C# derrière:

    protected void Gridview_RowCreated(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.CssClass = "highlight";
        }
    }

Je sais que je dois être en manque de quelque chose de vraiment simple, dans mon C#. Toute aide serait appréciée! Merci!

Votre Gridview.css n'a pas à être dans le même dossier que votre gridview.aspx, aussi longtemps que vous référence correctement dans votre .aspx fichier, et assurez-vous qu'il est accessible pour le client (celui qui visite votre site). Aussi, vous devez ajouter le :hover pseudo-classe CSS. Quelque chose comme .Gridview tr.highlight:hover.

OriginalL'auteur Kevin | 2012-08-13