Spróbuj tego (AKTUALIZACJA, ABY POKAZAĆ kod ASPX i VB z kilkoma wartościami statycznymi do testu)
kod aspx
<asp:TextBox ID="txtsurcharges" runat="server" Text="£5" AutoPostBack="true"></asp:TextBox>
<asp:TextBox ID="txttotal" runat="server" Text="£5"></asp:TextBox>
kod vb
Private Sub txtsurcharges_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtsurcharges.TextChanged
Dim c As Integer
c = CInt(txtsurcharges.Text) + CInt(txttotal.Text)
txttotal.Text = c
End Sub
Jak widać, ustawiłeś c na =sumę dopłaty i sumę, a następnie zresetowałeś c z powrotem do sumy.
Jeśli teraz zmienię dopłaty txt na 10, suma txt zmieni się na 15.
Oczywiście musisz się upewnić, że w dopłatach txt można wpisywać tylko liczby.