HTML bởi vì Browser không nhận biết được các file ASP. Lý do là các file này cần phải được thông dịch trên Server trưóc khi gửi ra Browser. | 79 HTML bởi vì Browser không nhận biết được các file ASP. Lý do là các file này cần phải được thông dịch trên Server trưóc khi gửi ra Browser. Chúng ta có thể sử dụng IE hoặc Nescape Navigator để xem kết quả của các file ASP nhưng chúng ta cần chắc chắn rằng Server mà chúng ta xử lý các mã có cài đặt ASP và đang chạy IIS hoặc Personal Web Server PWS . Trang ASP là một dạng text có kiểu là .asp có cấu trúc gần giống như file HTML. Tất cả các thẻ có trong HTML thì đều dùng được trong ASP. Nhưng ngoài các thẻ thông thường của HTML trong file asp còn có thể viết các thẻ khác nữa để thể hiện các dòng lệnh của Script để làm việc với dữ liệu có sẵn hay có thể tính toán ngay bên trong như là một ngôn ngữ lập trình thực sự. Cơ chế hoạt động của ASP như sau Client sử dụng một Web Browser gửi yêu cầu HTTP tới một Server chạy Microsoft Internet Information Server IIS . Sau khi nhận biết đó là yêu cầu cần xử lý của trang ASP IIS chuyển yêu cầu này tới ASP engine tại đây nội dung file .asp được xử lý các mã HTML được để nguyên còn các Script được tính dựa theo các yêu cầu và được chuyển đổi thành các mã HTML. Nếu trong các Script có các câu lệnh gọi dữ liệu nó sẽ liên kết tới Database Server và lấy các dữ liệu theo yêu cầu. Sau đó các kết quả của việc thực hiện các Script có thể là HTML tĩnh hoặc động được gửi trả lại Client Browser. Xét một ví dụ để làm rõ cơ chế này HTML HEAD TITLE Example TITLE HEAD BODY For i 5 to 7 FONT SIZE i Chào bạn BR FONT Next BODY HTML Kết quả là trình duyệt sẽ hiển thị 3 dòng Chào bạn với kích thước tăng dần như sau Chào bạn Chào bạn Chào bạn Trong ví dụ này chúng ta mới đề cập đến nguyên lý làm việc của ASP mà chưa nói đến cơ chế tạo Web động tức là cách tạo các trang Web thay đổi theo thông tin tương tác mà người sử dụng cung cấp. Trong ví dụ ta sẽ làm việc như sau Tạo một trang Web có một form để người sử dụng nhập vào họ tên và giới tính qua Textbox và option. Người sử dụng cũng đánh vào một số tự nhiên. Khi nhận được ASP sẽ gửi lại một trang Web