title: Dynamic Textbox event TextChanged is not firing
body: <p>I have a problem with a Dynamic Textbox event. I got other dynamic textbox with their textchanged events, the others work good, but this one never get into the event, the property AutoPostBack = true, EnabledViewState too, EnabledViewTheming too, and it's into an UpdatePanel and I create a Dynamic Trigger.</p>
  
  <p>This is my code:</p>
  
  <pre><code>TextBox DescUnit = new TextBox();
  DescUnit.ID = "DescUnit_txt" + (No).ToString();
  DescUnit.Text = "0.0";
  DescUnit.TextChanged += new EventHandler(DescUnit_TextChanged);
  DescUnit.AutoPostBack = true;
  DescUnit.EnableViewState = true;
  DescUnit.EnableTheming = true;
  Trgr = new PostBackTrigger();
  Trgr.ControlID = DescUnit.ID;
  UpdatePanel1.Triggers.Add(Trgr);
  Table.Rows[i - 1].Cells[3].Controls.Add(DescUnit);
  </code></pre>
  
  <p>And this is the code of my Event</p>
  
  <pre><code>protected void DescUnit_TextChanged(object sender, EventArgs e)
  {
      Descuento_Row.Visible = true;
      int i = 1;
      foreach (HtmlTableRow Row in Tab.Rows)
      {
          if (Row.ID != null &amp;&amp; String.Compare(Row.ID.Substring(0, 6), "TRDet_") == 0)
          {
              Detalle = (HtmlTable)(Row.Cells[0].Controls[0]);
              if (sender.Equals(Detalle.Rows[1].Cells[3].Controls[0]))
              {
                  TextBox Cantidad = new TextBox();
                  Clonar(Tab.Rows[i].Cells[1].Controls[0], Cantidad);
                  TextBox Precio = new TextBox();
                  Clonar(Tab.Rows[i].Cells[4].Controls[0], Precio);
                  TextBox DescUnit = new TextBox();
                  Clonar(Detalle.Rows[1].Cells[3].Controls[0], DescUnit);
                  TextBox ImpDesc = new TextBox();
                  Clonar(Detalle.Rows[2].Cells[4].Controls[0], ImpDesc);
  
                  ImpDesc_txt.Text = ((Convert.ToDouble(ImpDesc_txt.Text) - Convert.ToDouble(ImpDesc.Text)) + (Convert.ToDouble((Convert.ToDouble(DescUnit.Text) / 100)) * (Convert.ToDouble(Precio.Text) * Convert.ToInt32(Cantidad.Text)))).ToString();
                  ImpDesc.Text = (Convert.ToDouble((Convert.ToDouble(DescUnit.Text) / 100)) * (Convert.ToDouble(Precio.Text) * Convert.ToInt32(Cantidad.Text))).ToString();
  
                  Detalle.Rows[2].Cells[4].Controls.Clear();
                  Detalle.Rows[2].Cells[4].Controls.Add(ImpDesc);
              }
  
              i = i + 2;
          }
      }
  }
  </code></pre>
  
  <p>But never get into it. Can anyone help me?</p>