Salut, 
tu peu aussi faire ta propre classe qui hérite de Button et tu fait ce qu'a proposé dorion mais cette fois-ci dans le OnLoad.
L'avantage c'est que ce sera générique donc tu n'aura pas à répéter le code sur chaque page.
Si cette solution t'intéresse : 
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 
 | using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.Common;
using System.Data;
 
namespace Controls
{
    [DefaultProperty("Text")]
    [ToolboxData("<{0}:Button runat=server></{0}:Button>")]
    public class MyButton : Button
    {
         protected override void OnLoad(EventArgs e)
         {
              if(this.text < 100) 
                    this.ControlStyle.BackColor = System.Drawing.Color.Green;
              if((this.text < 100) && (this.text > 200) 
                     // Etc....
         }
     }
} | 
 NB : Quand tu parle de valeur du bouton tu parle de la longueur du text ou du texte écrit (lisible) ? si ce n'est pas la longueur pense bien a caster le texte en entier grâce a int.parse()
	
	int valeur = int.parse(this.text) // Dans le cas que j'ai expliqué
 PS : Plus de détails sur le parse http://msdn.microsoft.com/en-us/libr...8VS.71%29.aspx
						
					
Partager