これを試してください(テスト用にいくつかの静的な値を持つASPXおよびVBコードを表示するように更新されました)
aspxコード
<asp:TextBox ID="txtsurcharges" runat="server" Text="£5" AutoPostBack="true"></asp:TextBox>
<asp:TextBox ID="txttotal" runat="server" Text="£5"></asp:TextBox>
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
ご覧のとおり、cを=追加料金と合計の合計に設定してから、cを合計にリセットしていました。
txtsurchargesを10に変更すると、txttotalは15に変更されます。
もちろん、txtsurchargesに入力できるのは数値のみであることを確認する必要があります。