II. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
5. Cấu trúc điều khiển lệnh và hàm trong ASP
5.1. Cấu trúc điều khiển lệnh.
* Câu lệnh Javascript.
Một câu lệnh trong Javascript hay trong ngôn ngữ Script khác là một cấu trúc đang được thể hiện một thao tác, phát biểu hay khai báo hoặc định nghĩa trong ngôn ngữ Script mà ta được sử dụng.
Ví dụ 1: Đoạn Script sau dùng javascript để thay đổi kiểu ảnh khi Click chuột
vào.
<script languge="Javascript"> <!--
menu1a=new Image(); menu1a.src="IMAGES/gioithieu.jpg" menu1b=new Image(); menu1b.src="IMAGES/gioithieu1.jpg" menu2a=new Image(); menu2a.src="IMAGES/sanpham.jpg" menu2b=new Image(); menu2b.src="IMAGES/sanpham1.jpg" menu3a=new Image(); menu3a.src="IMAGES/dangnhap.jpg" menu3b=new Image(); menu3b.src="IMAGES/dangnhap1.jpg" menu4a=new Image(); menu4a.src="IMAGES/timkiem.jpg" menu4b=new Image(); menu4b.src="IMAGES/timkiem1.jpg" menu5a=new Image(); menu5a.src="IMAGES/trangchu.jpg" menu5b=new Image(); menu5b.src="IMAGES/trangchu1.jpg" function active(st)
document[st].src=img3; }
//--> </script>
* Lệnh kết nối(Include file).
Khi tạo một trang Web, bao gồm nhiều trang ASP, nếu muốn toàn bộ các trang này đều được sử dụng trên một trang chung ASP ta có thể chèn lần lượt từng trang tại mỗi vị trí thích hợp bằng cách chèn Include file của trang đó:
ví dụ: <!-- #include file = trangchu.asp --> * Cấu trúc điều khiển.
IF … THEN … ELSE … END IF <%
IF < Điều kiện 1> THEN <Các câu lệnh> ELSE
IF < Điều kiện 2> THEN < Các câu lệnh > . . .
END IF %>
* Cấu trúc lựa chọn.
SELECT CASE …END SELECT <%
Select Case < Tên biến > Case <Giá trị 1>
<Nhóm lệnh 2> ………
Case <Giá tri n> <Nhóm lệnh n> Case Else <Nhóm lệnh n+1> %> * Các cấu trúc lặp tuần tự + FOR … NEXT <%
FOR <Tên biến>=<Giá trị đầu> TO <Giá trị biến> STEP <Bước nhảy> NEXT
%>
+ DO WHILE….LOOP. <%
Do While < Điều kiện > <Các câu lệnh > Loop
%>
+ WHILE….Wend. <%
While < Điều kiện ><Các câu lệnh > Wend
%>
* Các toán tử.
ASP có các toán tử cho các phép số học: +, -, *, /, %
Các toán tử logic: AND, OR, XOR, &&, | |, ! Các toán tử thao tác với bit: &, |, ^, ~, <<, >> Các toán tử so sánh: = =, !=, <, >, <=, >=
Toán tử điều khiển lỗi: ‘ Khi đứng trước một biểu thức hay một câu lệnh thì nội dung hay các lỗi của biểu thức sẽ được bỏ qua.
5.2. Một số hàm thông dụng trong ASP.
* Hàm Javascript
Các hàm phải nằm trọn bên trong <SCRIPT> và </SCRIPT>, và cho phép ta sử dụng ngôn ngữ Script khác miễn là thuộc trong môi trường ASP.
Ví dụ 2: Đoạn Script sau dùng javascript để ràng buộc điều kiện khi người dùng không tuân theo yêu cầu của hệ thống.
<script language=”javascript”> Function kt()
{if(document.frmnhap.txtgio.value=="") {alert("Bạn hãy chọn giờ thích hợp ! ") document.frmnhap.txtgio.focus(); return false;}
else
+ TRIM(xâu as String): Bỏ khoảng trống giữa hai ký tự
+ LEFT(Xâu as String, n as Interger): Lấy bên trái xâu n ký tự + RIGHT(Xâu as String, n as Interger): Lấy bên phải xâu n ký tự + LUCASE(Xâu as String) : Chuyển xâu về chữ thường
+ UPCASE(Xâu as String): Chuyển xâu lên chữ hoa.