C# : Changer la couleur d'un bouton

Résolu/Fermé
Charlingals1 Messages postés 30 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 11 août 2008 - 10 juil. 2008 à 14:32
Charlingals1 Messages postés 30 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 11 août 2008 - 10 juil. 2008 à 14:53
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

azert13 Messages postés 74 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 5 octobre 2008 3
10 juil. 2008 à 14:33
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++
0
Charlingals1 Messages postés 30 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 11 août 2008 17
10 juil. 2008 à 14:38
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
0
azert13 Messages postés 74 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 5 octobre 2008 3 > Charlingals1 Messages postés 30 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 11 août 2008
10 juil. 2008 à 14:45
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
0
Charlingals1 Messages postés 30 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 11 août 2008 17 > azert13 Messages postés 74 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 5 octobre 2008
10 juil. 2008 à 14:47
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
0
Charlingals1 Messages postés 30 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 11 août 2008 17 > Charlingals1 Messages postés 30 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 11 août 2008
10 juil. 2008 à 14:53
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
0