程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> asp頁面提示Response 對象 錯誤 ASP 0156 : 80004005 HTTP 頭錯誤

asp頁面提示Response 對象 錯誤 ASP 0156 : 80004005 HTTP 頭錯誤

編輯:關於ASP編程
其實這類問題就是因為緩存問題,大家可以參考下面的方法解決:

有些ASP頁面第一次打開的時候會出現Response 對象 錯誤 'ASP 0156 : 80004005' HTTP 頭錯誤,但刷新後又正常了,解決方法如下
復制代碼 代碼如下:
Response.Buffer = True
'應該是這行,去掉就ok

'如果還不行就把
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"
'全都去掉,這個是不緩存頁面用的,去掉應該不會影響網站


該錯誤因為 Web 服務器使用一個 HTTP 頭來設置客戶端浏覽器。 Web 服務器然後嘗試通過使用其他 HTTP 頭重置客戶 brower (例如, 當一個 HTTP 頭將浏覽器設 content-type 然後重定向之後發出) = text/html。 有一個示例是處理 ASP 頁時在包含 HTML 標記或任何其他服務器端腳本 Response.Redirect 語句之前。

注意 如果您升級到 Microsoft Windows Server 2003 運行 Microsoft Windows NT 4.0 計算機這也會發生。

有一個示例是處理 ASP 頁時在包含 HTML 標記或任何其他服務器端腳本 Response.Redirect 語句之前。

Response 對象的 ASP 的下列屬性和方法寫入 HTTP 頭:
Response.AddHeader
Response.CacheControl
Response.CharSet
Response.ContentType
Response.Expires
Response.ExpiresAbsolute
Response.Redirect
Response.Status
回到頂端

解決方案
要解決此問題之前, 發送 HTML 輸出設置 HTTP 標題, 如 Redirect 語句或 cookie 信息。

例如, 要避免此錯誤與重定向, 緩沖區或 ASP 頁限制其處理過程然後發出之後處理重定向。 有兩種方法來完成緩沖: 頁面級或應用程序級別上。

注意 確保重定向, 所有 ASP 腳本後發出。 如果之前向 ASP 腳本, 它發出將 ASP 頁重定向不處理 ASP 代碼。

處理它們時一個應用程序級別, 上會被緩沖 Web 應用程序中所有 ASP 頁。 要設置一個應用程序級別, 上緩沖請按照下列步驟: 1. 在 Microsoft 管理控制台 (MMC), 找到 Web 站點駐留 Web 應用程序。
2. 單擊以展開網站以顯示虛擬目錄和 Web 應用程序。
3. 右擊 Web 應用程序, 然後單擊 屬性 。
4. 在 虛擬目錄 選項卡, 單擊 配置 。

注意 如果 配置 按鈕不可用, 虛擬目錄是不是 Web 應用程序。 單擊要創建虛擬目錄到 Web 應用程序 創建 。
5. 在 ApplicationConfiguration@@ 對話框中, 在 App 選項選項 卡上, 單擊 啟用緩沖 。
要設置頁面級別, 上緩沖在 ASP 頁上 @LANGUAGE 行後添加代碼如下所示:
<% @LANGUAGE = "VBScript" %><% Response.Buffer = True %>Other ASP/Clientside scripts or HTML ...<% Response.Redirect %>如下列代碼演示此外, 可用於 Cookie 設置頁級別, 上緩沖。 此代碼段寫入 Cookie 之前在發送 <HTML> 標記 (元素)。
Response.Cookies("Name")=value<HTML>...content...</HTML>

如果用的是小旋風的話 就是缺少組件
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved