Cho đoạn lệnh sau, xác định chức năng của đoạn lệnh? if (strPassword == "TakeMeHome") Server.Transfer("products.aspx")
end if
Trả lời:
Đáp án đúng: A
Đoạn mã lệnh kiểm tra xem biến `strPassword` có bằng chuỗi "TakeMeHome" hay không. Nếu điều kiện này đúng, nó sẽ chuyển hướng (transfer) người dùng đến trang `products.aspx`. Như vậy, chức năng của đoạn lệnh là kiểm tra mật khẩu của người dùng (mặc dù ở đây nó kiểm tra một chuỗi cố định chứ không thực sự là mật khẩu người dùng nhập) và chuyển hướng người dùng đến một trang web khác nếu mật khẩu đúng.
Phương án A chính xác nhất vì nó mô tả đúng hành động kiểm tra điều kiện và chuyển hướng trang web. Các phương án khác không chính xác vì:
* Phương án B không đề cập đến việc kiểm tra mật khẩu của user hoặc chuyển trang.
* Phương án C và D đều sai ở chỗ nó "gửi thông tin tới products.aspx". Hàm `Server.Transfer` thực hiện chuyển hướng, không phải gửi thông tin.





