salut,
voilà je voudrais savoir comment faire pour gérer l'événement d'un webcontrol contenu d'une page dans une autre classe différente.
j'affecte les eventhandler dans le postback et le !postback du pageload de la page, mais les événement ne se déclenchent pas.
voilà en gros un exemple :
Classe qui va gérer l'événement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public  class Class1
{
 
	private   System.Web.UI.WebControls.TextBox TextBox1;
        private   System.Web.UI.WebControls.Button Button1;
 
		public Class1(System.Web.UI.WebControls.TextBox _TextBox1,  System.Web.UI.WebControls.Button _Button1)
		{
			TextBox1 =_TextBox1;
			Button1=_Button1;
                        addhandler();          
		}
 
    public void addhandler()
    {
        Button1.Click += new EventHandler(Button1_Click);        
    }
 
    public void Button1_Click(object sender, EventArgs e)
    {
        TextBox1.Text = "Test";
    }
 
}
et maintenant dans la page aspx :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public partial class _Default : System.Web.UI.Page
{
    private Class1 c1;
    protected void Page_Load(object sender, System.EventArgs e)
    {       
        if (!IsPostBack)
        {
            c1 = new Class1(TextBox1, Button1);
            Session["c1"] = c1;
        }
        else
        {
            c1 = (Class1)Session["c1"];
            c1.addhandler();            
        }       
    }
}
ceci est juste un exemple de mon problème ce que je veux faire en fait c une classe qui va gérer le tri et la pagination d'un gridview sans DataSource control et j'ai ce problème de handling.
Merci d'avance