C# : Changer la couleur d'un bouton

[Résolu/Fermé]
Signaler
Messages postés
30
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
11 août 2008
-
Messages postés
30
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
11 août 2008
-
Bonjour,


Je programme une application web, est j'aimerai changer la couleur d'un bouton dans mon code C#,

Le code du bouton est le suivant
<asp:Button Cssclass="exearchivage" ID="Archivage" runat="server" Text="Archiver les données de l'année en cours" OnClick="Archivage_Click"/>


Ce bouton est ratacher a une feuille de style
.exearchivage
{
			position: absolute; 
			/*haut, droite, bas et gauche.*/
			padding: 5px 20px 5px 20px;
			left: 70px; 
			top: 520px; 		
			height: 30px;
			width: 1000px; 
			border: black thin solid; 
			background-color: orange; 			
			color: black;
			text-align: center; 
			text-decoration: none;
}


Je voudrais juste que la couleur du bouton change de orange à gris

Si vous pouver m'aidersa serai cool

Cordialement
Merci

1 réponse

Messages postés
74
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
5 octobre 2008
3
salut

Donc il faut changer une variable de la feuille css

position: absolute;
/*haut, droite, bas et gauche.*/
padding: 5px 20px 5px 20px;
left: 70px;
top: 520px;
height: 30px;
width: 1000px;
border: black thin solid;
background-color: grey;
color: black;
text-align: center;
text-decoration: none

Voila remplace ta feuille par ceci , et tiens moi au courant si ca marche

a++
Messages postés
30
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
11 août 2008
17
Bonjour,

Se que je veux c'est que mon bouton soit orange lorsque la date est comprise entre le 15/08 et le 31/09 donc le test c bon il marche nickel mais je n'arrive pas à changer la couleur du bouton

Si tu a une idée je suis preneur

Cordialement
Messages postés
74
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
5 octobre 2008
3 >
Messages postés
30
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
11 août 2008

re ,

Dans ton premier post du voulais un bouton gris a la place de l'orange , maintenant tu veux le bouton orange a la place du gris ???

Je ne comprend pas trop .Sinon si tu veux que tes bouton change de couleur en fonction de la date , c'est a dire ,
soit orange lorsque la date est comprise entre le 15/08 et le 31/09 et gris quand la date n'est pas comprise , il faudrais inclure une variable dans ta page php .
c'est un exemple :
<?php
session_start();
if(date include entre 15/08 et 31/09 ) then appelé la feuille bouton.css dans ce fichier le bouton est orange
If not then appelé la feuille bouton1.css ( le fichier ou le bouton est gris )

Je ne peux pas t'aidez pour la programmation , parceque je ne le maitrise pas trop.

Sinn quelqu'un d'autre pourrait le faire.

Voila en esperant t'aidez
Messages postés
30
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
11 août 2008
17 >
Messages postés
74
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
5 octobre 2008

Merci

je testé tout de suite est je te dis ce qu'il est n'ai, Au faites mon bouton est orange lorsque la date du jour et compris entre le 15/08 et le 31/09 le reste du temps il est gris, voila

cordialement
Messages postés
30
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
11 août 2008
17 >
Messages postés
30
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
11 août 2008

Merci

Sa marche nickel, j'ai dupliquer ma classe CSS et je l'ai modifier la classe dans le code
pour ce que sa intérré voici le code

aujourdhui = DateTime.Today;
        debut = new DateTime(Convert.ToInt16(odataset.Tables["Annee"].Rows[0][1].ToString()), 8, 15);
        fin = new DateTime(Convert.ToInt16(odataset.Tables["Annee"].Rows[0][1].ToString()), 10, 1);
                

        if (((aujourdhui.CompareTo(fin)) > 0) || ((aujourdhui.CompareTo(debut)) < 0))
        {
            Archivage.CssClass = "exearchivageinnactif";
        }
        else
        {
            Archivage.CssClass = "exearchivage";
        }


exearchivageinnactif et exearchivage sont des classe CSS dont la première la valeur backcolor est égale à grey et la dexième backcolor est égale à orange

Cordialement