Đối tượng SERVER trong ASP.NET
Đối tượng Server cung cấp nhiều thuộc tính và phương thức dùng để truy cập server. Đây là đối tượng dùng để quản lý những đặc trưng của trình chủ IIS và các hành động liên quan tới dịch vụ HTTP. Ngoài ra đối tượng Server còn cung cấp khả năng tạo kế thừa các thành phần COM trên Server.
1. Execute
Thuộc tính Execute thực thi một trang ASP bên trong một trang khác. Sau khi thực thi xong file ASP được gọi thì quyền điều khiển được trả về cho file ASP ban đầu (file gọi).
Cú pháp:
Server.Execute (path)
Với path là đường dẫn tới tập tin ASP cần thực thi.
Ví dụ: Tạo 2 tập tin file1.asp và file2.asp và đặt trong cùng thư mục với nội dung sau:
File1.asp
<%
Response.Write “Đang ở file 1”
Server.Execute (“File2.asp”)
Response.Write “ Trở về file 1”
%>
File2.asp
<%
Response.Write “Đang ở file 2”
%>
2. 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 với yêu cầu...) của tập tin ASP hiện tại cho một tập tin ASP thứ hai. Khi trang thứ hai thực hiện xong thì quyền điều khiển không trả 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.Redirect như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 yêu cầu giả (giống như trình duyệt gửi yêu cầu mới) trong khi phương thức Server.Transfer thì chuyển quyền điều khiển cho một trang ASP khác trên server. (xem thêm phương thức Response.Redirect)
Cú pháp:
Server.Transfer (path)
Ví dụ: Tạo 2 tập tin file1.asp và file2.asp và đặt trong cùng thư mục với nội dung 2 file như sau:
File1.asp
<%
Response.Write “Dòng 1 trên file1.asp”
Server.Transfer(“File2.asp”)
Response.Write “ Dòng 2 trên file1.asp”
%>
File2.asp
<%
Response.Write “Dòng 1 trên file2.asp”
Response.Write “Dòng 2 trên file2.asp”
%>
Bạn hãy mở trình duyệt lên và thực thi file1.asp. So sánh kết quả này với kết quả ở ví dụ của phương thức Server.Execute.
» Tin mới nhất:
» Các tin khác: