Bonjour,
Voici l'architecture de mon control :
Un UserControl.ascx :
Le code behind du 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>
La class BaseUserControl.cs
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) { } }
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.
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'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
Partager