Hãy thử điều này (CẬP NHẬT ĐỂ HIỂN THỊ ASPX và mã VB với một vài giá trị tĩnh để kiểm tra)
mã aspx
<asp:TextBox ID="txtsurcharges" runat="server" Text="£5" AutoPostBack="true"></asp:TextBox>
<asp:TextBox ID="txttotal" runat="server" Text="£5"></asp:TextBox>
mã 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
Như bạn có thể thấy bạn đang đặt c thành =tổng phụ phí và tổng cộng và sau đó bạn đặt lại c về tổng.
Nếu bây giờ tôi thay đổi txtsurcharges thành 10 thì txttotal sẽ thay đổi thành 15.
Tất nhiên, bạn sẽ cần đảm bảo rằng chỉ các số mới có thể được nhập vào txtsurcharges.