Chúng tôi có một trang web nội bộ mà khi chúng tôi cố gắng in từ nó bằng Internet Explorer tất cả các trang ngoại trừ trang in đầu tiên và cuối cùng (ngoại trừ thông tin đầu trang / chân trang IE với thông tin URL và ngày / giờ hiển thị tốt), chúng tôi đã thử trên IE6 / 7/8 và tất cả đều hành động giống nhau. Bất kể trang nào trên trang web chúng tôi in từ đó, trừ khi mẫu in sẽ phù hợp trên một trang, điều này sẽ xảy ra. Trên trang cuối cùng (cho dù công việc in dài 2 trang hay 20 trang), chúng tôi nhận được một khoảng cách / lề lớn ở đầu trang cuối cùng với một chút thông tin từ trang cuối.
Trên tất cả các trang web khác tôi đã thử nghiệm ngoài trang web này, bao gồm các trang web nội bộ khác, việc in từ IE không có bất kỳ vấn đề nào.
Bây giờ kicker ... Tôi đã đi "khắc phục" vấn đề trong khu vực nhà phát triển của chúng tôi, giả sử rằng đây là lỗi css / kiểu dáng và tôi chỉ cần điều chỉnh biểu định kiểu in của mình để làm cho nó hoạt động, ngoại trừ vấn đề không tồn tại trong khu vực phát triển của chúng tôi, bất kể tôi đã làm gì, tôi không thể tái tạo nó. Vì vậy, dự đoán tiếp theo của tôi là có sự khác biệt giữa mã trên hai trang web; Vì vậy, tôi hoàn toàn xóa sạch trang dev của chúng tôi, làm mới nó với cùng một tệp chính xác đang được sản xuất và nó vẫn hoạt động trong dev nhưng không phải trên trang sản xuất. Tôi đã sử dụng ngoài so sánh để thực hiện so sánh nhị phân đầy đủ giữa các thư mục chứa hai trang web và nó trở lại như một kết hợp hoàn hảo.
Như một thử nghiệm cuối cùng, tôi đã lưu đầu ra nguồn HTML từ cả dev và sản xuất và so sánh, chúng giống hệt nhau ngoại trừ các đường dẫn hình ảnh và một vài đường dẫn được tạo bởi ASP.Net (thay đổi mỗi khi trang tải và được mong đợi).
Vì vậy, câu hỏi là: những gì đang xảy ra và làm thế nào để tôi khắc phục điều này?