Based on the code, provided wouldn't you initialise the fields when it is first loaded by overriding the Page Load function? Is this what you were looking for?
void OnLoad()
{
updateText(0, 0, 0);
}
void updateText(int i, int abcd, int gf)
{
int j = 12;
TextBoxTHUGDR.Text = Convert.ToString(i / j);
TextBoxT1234.Text = Convert.ToString(abcd);
TextBoxTCNC.Text = Convert.ToString(gf);
}
protected void TextBoxTHUG_TextChanged(object sender, EventArgs e)
{
int i = Convert.ToInt32(TextBoxTHUG.Text.Replace(",", ""));
int a = Convert.ToInt32(TextBoxFTUG.Text.Replace(",", ""));
int b = Convert.ToInt32(TextBoxFTG.Text.Replace(",", ""));
int c = Convert.ToInt32(TextBoxTHUGDR.Text.Replace(",", ""));
int d = Convert.ToInt32(TextBoxTHGDR.Text.Replace(",", ""));
int g = Convert.ToInt32(TextBoxT1234.Text.Replace(",", ""));
int f = Convert.ToInt32(TextBoxNCCDR.Text.Replace(",", ""));
updateText(i, a+b+c+d, g+f);
}