Một lỗi rất phổ biến trong thế giới của ASP là: Các tiêu đề HTTP đã được ghi vào trình duyệt máy khách. Bất kỳ sửa đổi tiêu đề HTTP phải được thực hiện trước khi viết nội dung trang. Khối lỗi thực tế có xu hướng trông như thế này:

Lỗi đối tượng phản hồi 'ASP 0156: 80004005
Lỗi tiêu đề
/index.asp, dòng 22
Các tiêu đề HTTP đã được ghi vào trình duyệt máy khách. Bất kỳ sửa đổi tiêu đề HTTP phải được thực hiện trước khi viết nội dung trang.

Đầu tiên, nguyên nhân gây ra lỗi này? Nó chính xác là những gì đang được nói. Bạn đã viết các tiêu đề HTTP - chẳng hạn như các lệnh HTML hoặc HEAD hoặc BODY. Bây giờ bạn đang cố gắng làm một cái gì đó khác - có thể là lệnh answer.redirect. Bạn không thể chuyển sang một trang mới ở giữa khi viết một trang cũ.

Tình huống đầu tiên rất có thể là bạn thực sự đã viết một cái gì đó và sau đó cố gắng phản hồi.redirect. Nếu bạn muốn đến một trang mới, hãy thực hiện quy trình quyết định của bạn TRƯỚC KHI bạn bắt đầu viết bất cứ điều gì lên màn hình. Bạn không thể nhảy một nửa trong khi vẽ một trang. Xử lý của bạn, quyết định nếu bạn cần phải đi nơi khác, và đi đến đó nếu bạn phải. Nếu không, vẽ trang bạn đang ở hiện tại. Bạn có thể tìm hiểu thêm về cách sử dụng Phản hồi. Chuyển hướng đến thay đổi trang

Lý do phổ biến thứ hai cho việc này xảy ra là bạn bị lừa với các nút trong IIS. Nếu bạn đi vào Thư mục chính - Cấu hình - Tùy chọn ứng dụng, sẽ có một hộp kiểm gọi là "Kích hoạt tính năng đệm". Điều này theo mặc định nên BẬT. Khi điều này được bật, điều đó có nghĩa là quy trình ASP của bạn lưu trữ những gì nó đang hoạt động cho đến khi kết thúc và sau đó gửi toàn bộ trang cho người dùng. Đó là cách xử lý hiệu quả của ASP.

Tuy nhiên, nếu bạn TẮT hộp kiểm đó, bạn không thể gọi lệnh answer.redirect để chuyển sang trang mới. Bạn phải bắt đầu xử lý thủ công các vấn đề đệm. Nếu bạn thực sự muốn vào mớ hỗn độn này, hãy nhớ đọc về cách thức hoạt động của bộ đệm trong ASP.

Giải pháp đơn giản là:

* Luôn để hộp kiểm Bật bộ đệm thành BẬT
* Luôn sử dụng answer.redirect TRƯỚC KHI bạn viết ra BẤT K HTML HTML nào.

Giới thiệu về Ebook ASP

Tải xuống ebook này để có được mọi thứ bạn cần biết về việc học ASP - từ hướng dẫn từng bước đến danh sách chức năng, mã mẫu, các lỗi và giải pháp phổ biến, và nhiều hơn nữa! 101 trang.

Video HướNg DẫN: Đại Ca Lớp 12A ( Túy Âm + Save Me Parody ) - LEG (Có Thể 2024).