Bonjour j'ai un petit problème avec ma textbox qui me fait des misère

l'objectif final est de calculer une date à partir de celle saisie par l'utilisateur.
Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<asp:Label ID="lb_date_deb" runat="server" Text="Date de début"></asp:Label>
<asp:TextBox ID="tb_date_deb" runat="server" AutoPostBack="true" OnTextChanged="SELECTED_DATE"></asp:TextBox>
<ajax:CalendarExtender runat="server" TargetControlID="tb_date_deb" ID="Cal_Date_livre" Format="dd/MM/yyyy"></ajax:CalendarExtender>
et

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
 protected void Page_Load(object sender, EventArgs e)
        {
             [...]
           if(!IsPostBack)
                  tb_date_deb.ReadOnly = true;
        }
 
protected void SELECTED_DATE(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(tb_date_deb.Text))
            {
                DateTime _deb = DateTime.Parse(tb_date_deb.Text);
 
                DateTime _end = _deb.AddMonths(36).AddDays(-1);
                tb_date_fin.Text = _end.ToString("dd/MM/yyyy");
            }
        }
Mais je passe jamais dans le SELECTED_DATE()...
Une remarque de plus, c'est que la TB se vide au postback.

Auriez-vous une idée sur la cause du problème ?