Thông tin tài liệu:
Giáo Trình Lập Trình Ứng Dụng CSDL Web ASP- P12:Đây là những ngôn ngữ rất đơn giản và dễ sử dụng. Lưu ý rằng các script là những ngôn ngữ giới hạn, dùng để viết các chương trình đơn giản. Để thực hiện những công việc phức tạp như kết nối CSDL, lập trình đồ hoạ, giao tiếp với thiết bị phần cứng,... thì ta phải sử dụng các component (thành phần) đã được tạo trước bằng các ngôn ngữ lập trình mạnh mẽ hơn như C++, VB,... Các script của ASP chỉ có lệnh gọi đến các component này...
Nội dung trích xuất từ tài liệu:
Giáo Trình Lập Trình Ứng Dụng CSDL Web ASP- P12 Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP Cú pháp: Server.CreateObject (progID) Trong ðó progID là kiểu của ðối týợng cần tạoứ Ví dụ: Execute Thuộc tính ẫxecute thực thi một trang ĩSP bên trong một trang khácứ Sau khi thựcthi xong file ASP ðýợc gọi thì quyền ðiều khiển ðýợc trả về cho file ĩSP ban ðầu ộfilegọiờứ Cú pháp: Server.Execute (path) Với path là ðýờng dẫn tới tập tin ĩSP cần thực thiứ Ví dụ: Tạo ẵ tập tin file1.asp và file2.asp và ðặt trong cùng thý mục với nộidung sau: File1.asp File2.asp === St by hoangly85 === 56 hoangly85@updatesofts.com Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP GetLastError Phýõng thức này trả về một ðối týợng ASPError mô tả lỗi xuất hiệnứ ỹặc ðịnhtrang web dùng tập tin iishelpcommon500-100.asp ðể xử lý các lỗi trong ĩSPứ ẹếucần thì bạn có thể tạo hoặc thay ðổi tập tin ðể ðýa ra những câu thông báo thân thiệnhõnựứứ Chú ý: Phýõng thức này ðýợc dùng trýớc khi tập tin ĩSP gởi bất cứ nội dunggì xuống bowserứ Cú pháp: Server.GetLastError()Ví dụ: Trong ví dụ sau ðây sẽ xuất hiện một lỗi chia cho ớ HTMLEncode Phýõng thức này dùng ðể mã hóa dạng ẳTỹỔ một chuỗi Cú pháp: Server.HTMLEncode(string) Ví dụ: Ðoạn chýõng trình sau ðây cho phép ngýời dùng nhập vào username vàpassword, sau ðó nhấn nút loginứ ẹếu ngýời dùng login sai thì sẽ bắt ngýời dùng nhậplại password. === St by hoangly85 === 57 hoangly85@updatesofts.com Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP Dang nhap Username: Password: === St by hoangly85 === 58 hoangly85@updatesofts.com Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP MapPath Phýõng thức này ánh xạ một ðýờng dẫn nào ðó sang một ðýờng dẫn vật lýứ Phýõngthức này không ðýợc dùng trong sự kiện Session_OnEnd và Application_OnEnd. Cú pháp: Server.MapPath (path) Chú ý: Nếu path bắt ðầu bằng ký tự ụ hoặc thì các ký tự này ðại diện choðýờng dẫn vật lý của thý mục ảo của tập tin ĩSP hiện tạiứ Ví dụ: Giả sử bạn có tập tin testứasp ðặt trong thý mụcC:InetpubwwwrootScript với nột dung sauồ Kiểm tra ỹapPathỉụTỡTỔẫặ Khi duyệt trang testứasp này ta ðýợc kết quả nhý sauồ === St by hoangly85 === 59 hoangly85@updatesofts.com Gi¸o tr×nh lËp tr×nh øng dông CSDL Web ASP Transfer Phýõng thức này gởi ộchuyểnờ tất cả các thông tin về trạng thái ộcác biến Session,các biến Application, các dữ liệu trong tập Request...) của tập tin ĩSP hiện tại chomột tập tin ĩSP thứ haiứ ẩhi trang thứ hai thực hiện xong thì quyền ðiều khiển khôngtrả về cho trang trýớc ðó ộxem thêm phýõng thức Execute). Phýõng thức Transfer là một dạng khác của phýõng thức Response.Redirectnhýng lại hiệu quả hõn bởi vì phýõng thức Response.Redirect buộc Server phải giữlại một Request giả trong khi phýõng thức Server.Transfer thì chuyển quyền ðiềukhiển cho một trang ĩSP khác trên serverứ ộxem thêm phýõng thứcResponse.Redirect) Cú pháp: Server.Transfer (path) Ví dụ: Tạo ẵ tập tin file1.asp và file2.asp và ðặt trong cùng thý mục với nộidung 2 file nhý sauồ File1.asp File2.asp ...