<asp:textbox có ID duy nh t là tbMessage trong đó quy c tbđ c ph bi n và ch p nh n riêng bi t cho công c textbox, s c OnTextChanged có tên g i là 'tbMessage_Change' và Server Control này <asp:textbox đ c thi hành Server Sidẹ Các Server Control k g m có <asp:button (ID btSubmit) và <asp:label (ID lblMessage) dùng cho nút b m (ta c ng có th dùng quy c btn hay bt cho nút b m) và nhãn hi u v i quy c lbl.
Bài T p 2:
M c đích:
Trong bài t p này, ta s xây d ng m t trang ki m tra vài phép toán đ n gi n t nh phép c ng, phép tr , phép nhân và phép chia v i 2 con s nguyên. Ng òi dùng s gõ vào 2 con s nguyên và sau đó ch n phép tính b ng cách nh n nút b m có d u +, -, * hay / đ hi n th k t qu .
1. Ch y ng d ng Notepad và gõ nh ng hàng ch l p trình y chang nh d i đây và l u tr (Save As) trong folder D:\Net\Vovisoft ASPNET\Bai02\baitap02\math.aspx v i encoding UTF-8: ASPNET\Bai02\baitap02\math.aspx v i encoding UTF-8:
<HTML> <HEAD>
<script language="VB" runat="server">
Sub btAđ_Click(Sender As Object, E As EventArgs)
lblMessagẹText = "Ađition Result: " & Cint(tbNumber1.Text) + Cint(tbNumber2.Text) End Sub
Sub btSubtract_Click(Sender As Object, E As EventArgs)
lblMessagẹText = "Substraction Result: " & Cint(tbNumber1.Text) - Cint(tbNumber2.Text) End Sub
Sub btMultiply_Click(Sender As Object, E As EventArgs)
lblMessagẹText = "Multiplication Result: " & Cint(tbNumber1.Text) * Cint(tbNumber2.Text) End Sub
Sub btDivide_Click(Sender As Object, E As EventArgs)
lblMessagẹText = "Division Result: " & Cint(tbNumber1.Text) / Cint(tbNumber2.Text) End Sub
</script>
</HEAD>
<BODY>
<font size="5">Simple Mathematics</font><hr><p> <form runat="server">
Number 1: <asp:textbox id="tbNumber1" runat=server/><br> Number 2: <asp:textbox id="tbNumber2" runat=server/><p>
<asp:button id="btAđ" Text=" + " OnClick="btAđ_Click" runat=server/> <asp:button id="btSubtract" Text=" - " OnClick="btSubtract_Click" runat=server/>
<asp:button id="btMultiply" Text=" * " OnClick="btMultiply_Click" runat=server/> <asp:button id="btDivide" Text=" / " OnClick="btDivide_Click" runat=server/><p> <asp:label id="lblMessage" font-size="15pt" runat=server/>
</form>
</BODY> </HTML>
2. Hi n th trang ASP.NET này v i IE Client Browser và gõ hàng ch d i đây vào h p đa ch (Ađress):
http://cantho/VovisoftASPNET/Bai02/baitap02/math.aspx r i nh n nút <Enter>. Trong trang ki m tra này, ta gõ s 100, 200 vào trong các h p ch Number 1, Number 2 r i nh n nút b m + ch ng h n đ hi n th hàng ch 'Ađition Result: 300'
Ph n Chú Thích:
<script language="VB" runat="server">
Sub btAđ_Click(Sender As Object, E As EventArgs)
lblMessagẹText = "Ađition Result: " & Cint(tbNumber1.Text) + Cint(tbNumber2.Text) End Sub
... ... ...
</script>
Ph n script này dùng đ thi hành các phép toán c ng, tr , nhân và chia các s nguyên tùy theo s ch n l a c a user, trong đó nút có d u (+) s kh i đ ng s c btAđ_Click và subroutine btAđ_Clickđáp ng b ng cách c ng 2 s nguyên đã đ c đ a vào 2 h p ch Number 1 và Number 2 v i nhau, sau đó l u tr k t qu lblMessagẹ