2011-10-21 52 views
0

我們有一個ASP頁:經典ASP:在什麼情況下會不定義Response對象?

GetProducts.asp

Response.Charset = "ISO-8859-1" 

和七年後我們突然得到了錯誤:

Object not defined: Response 

我們改變了文件:

Alert("before"); 
Response.Charset = "ISO-8859-1" 
Alert("after"); 

然後cha回到:

Response.Charset = "ISO-8859-1" 

現在一切都很好。

  • 在什麼情況下會不會定義經典的ASP Response對象變量?
  • 爲什麼要觸摸該文件(多年未觸摸)使Response對象再次被定義?

回答

1

響應是一個ASP的東西,警報是一個JavaScript的東西。你確定你沒有意外刪除關閉%>的地方,使javascript嘗試運行ASP指令或viseversa?

+0

是的,我實際上錯誤地把'Alert(...)'放在asp中。我實際上看到了警報,並且'Response'對象不再未定義。然後我刪除了兩條測試線,警報消失了,「響應」仍然有效。 –