Bonjour,


Voici l'architecture de mon control :
Un UserControl.ascx :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="UserControl.ascx.cs" Inherits="_UserControl" %>
 
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
Le code behind du UserControl.ascx :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
public partial class _UserControl : BaseUserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
}
La class BaseUserControl.cs
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
 
public abstract class BaseUserControl : UserControl
{
    protected TextBox TextBox1 = new TextBox();
 
    protected override void OnLoad(EventArgs e)
    {
        this.TextBox1.Text = "Texte1";
        this.TextBox1.TextChanged += new EventHandler(TextBox1_TextChanged);
        this.TextBox1.AutoPostBack = true;
        base.OnLoad(e);
    }
 
    protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
        this.TextBox1.Text = "Texte1Changed";
    }
}
J'aimerai qu'à partir de la classe BaseUserControl je puisse définir les différentes propriétés de ma TextBox incluse dans UserControl.ascx.
J'ai essayé de cette manière mais malheureusement rien ne se passe sur ma TextBox.

Quelqu'un aurait-il une idée ?

Merci d'avance