Asp classic 经典ASP:在什么情况下不会定义响应对象?

Asp classic 经典ASP:在什么情况下不会定义响应对象?,asp-classic,response,Asp Classic,Response,我们有一个ASP页面: GetProducts.asp Response.Charset = "ISO-8859-1" 七年后,我们突然发现了一个错误: Object not defined: Response 我们将文件更改为: Alert("before"); Response.Charset = "ISO-8859-1" Alert("after"); 然后将其更改回: Response.Charset = "ISO-8859-1" 现在一切都好了 在什么情况下经典的ASPRes

我们有一个ASP页面:

GetProducts.asp

Response.Charset = "ISO-8859-1"
七年后,我们突然发现了一个错误:

Object not defined: Response
我们将文件更改为:

Alert("before");
Response.Charset = "ISO-8859-1"
Alert("after");
然后将其更改回:

Response.Charset = "ISO-8859-1"
现在一切都好了

  • 在什么情况下经典的ASP
    Response
    对象变量不会被定义
  • 为什么触摸文件(多年未被触摸)会使
    响应
    对象再次定义

    • 响应是ASP的东西,而警报是javascript的东西。你确定你没有在某个地方意外删除一个使javascript尝试运行ASP指令的结束符
      %>

      是的,我实际上错误地将
      警报(…)
      放在ASP中。我实际上看到了警报,并且
      响应
      对象不再是未定义的。然后我删除了两条测试行,警报消失了,
      响应仍然有效。