下面真的讓我感到莫名其妙。在終端服務服務器中查看頁面時出現ASP頁面錯誤
我有一個用傳統ASP編寫的網站。該網站有一個側欄導航菜單,通過從存儲過程獲取URL列表並動態構建,並將它們列在表中。該網站在我的電腦上工作正常。
但我們有一個呼叫中心,這些員工使用終端服務器來訪問我們的網頁。今天他們中的幾個(但不是全部)開始抱怨一些側邊欄鏈接將他們重定向回我們的主頁,而不是鏈接應該去的地方。
我檢查過,問題是真實的,鏈接是正確的,實際上手動輸入鏈接導致相同的問題。然而,它不是在每臺使用終端服務器的計算機上,在一些機器上它沒有問題。
所以我進一步檢查,如果我去同一個終端服務器的頁面更糟糕。大塊缺失,實際上側欄完全不顯示,看起來像是在asp代碼中出現錯誤(在遇到錯誤後不顯示生成頁的塊)。
如果我使用遠程桌面轉到不同的服務器並使用該頁面瀏覽到我們的網站,那麼無論它是終端服務器獨有的(而不是遠程桌面會話都是唯一的)。
正在使用的瀏覽器是IE 10,但我不認爲瀏覽器可能是問題,我不能輕易安裝另一個來測試。
有沒有人有什麼可能會導致此問題的想法?
編輯到添加: 我在終端服務器上安裝了Firefox,並且同一頁面呈現正常。我查看源代碼並將其保存到Firefox和IE中的文件中,瀏覽器中生成的源代碼是相同的,但它在IE中並未正確加載,但在Firefox或其他使用相同終端服務器和IE的計算機上沒有問題。
如果你的問題是特定於一臺機器,那麼我不明白它是如何與asp代碼執行服務器端。我遇到了一些舊網頁在IE10中無法正確顯示的情況,並且在兩種情況下單擊兼容性按鈕都可以修復它。 – John
最有可能的罪魁禍首:1>終端服務器上的IE區域/安全設置不同,或者2>終端服務器和Web服務器之間存在連接問題。您可以通過運行Fiddler來排除後者的故障。 – EricLaw
感謝您的建議。我已經在上面添加了一些附加信息。 – valis