对象不支持此属性或方法: 'Response.CharSet'

原创 2011年01月22日 17:21:00

给客户开发的一个web系统,本来计划是在IIS下运行,无奈客户那边的电脑操作系统IIS无论怎样都安装不了,总不能要求客户为了这个web系统重新安装操作系统吧?所以想到了NetBox。 

开发的时候都是在IIS下进行调试,然后用NetBox运行,基本上一切正常,客户使用了一段时间后,提出增加一个新的功能,于是用ajax增加了一个新功能,NetBox下运行出错, 
错误提示: 
运行时错误 '800a01b6'  
对象不支持此属性或方法: 'Response.CharSet'  
--------------------------------------------------------------------- 
(百度一下,还有很多人遇到同样的错误) 
Microsoft VBScript runtime error '800a01b6'   
Object doesn't support this property or method: 'Response.Charset'   

检查出错代码: 
Response.CharSet    =    "GB2312"  

这行代码主要是为了解决ajax用get获得数据时,中文乱码的问题。 
删除这行代码后netbox正常运行,但是ajax返回的中文数据成了乱码。
说明 NetBox不支持 Response.CharSet 。

打开netbox的使用手册,依次展开:
对象参考 → Response 对象 → Response 方法
AddHeader 方法 
AddHeader 方法用指定的值添加 HTML 标题。该方法常常向响应添加新的 HTTP 标题 
语法 
Response.AddHeader name, value 
参数 
name  
     新的标题变量的名称 
value  
     存储在新的标题变量中的初始值  
注释 
为避免命名不明确,name 中不能包含任何下划线字符 (_)。ServerVariables 集合将标题中的下划线字符解释为反斜杠。例如,下面的脚本使服务器查找一个名为 MY-HEADER 的标题名。 

<% Request.ServerVariables("HTTP_MY_HEADER") %> 
示例 
下面这个示例使用 AddHeader 方法要求客户端使用 BASIC 验证。 

<% Response.Addheader "WWW-Authenticate", "BASIC" %> 
注意 前面的脚本仅通知客户端浏览器使用哪个验证。若您在 Web 应用程序中使用该脚本,则一定要启用 Web 服务器的 BASIC 验证。 

于是将 
Response.CharSet    =    "GB2312"   
替换成:
Response.Addheader "Content-Type","text/html; charset=gb2312"

NetBox环境下ajax用get获取数据,中文乱码的问题解决!

对象不支持此属性或方法: 'Response.CharSet'

【转载】对象不支持此属性或方法: 'Response.CharSet' 给客户开发的一个web系统,本来计划是在IIS下运行,无奈客户那边的电脑操作系统IIS无论怎样都安装不了,总不能要求客户为了这个...
  • wkj001
  • wkj001
  • 2017年02月04日 14:10
  • 1287

网页提示对象不支持此属性或方法怎么解决

win7系统在浏览网页时遇到网页无响应,然后弹出“对象不支持此属性或方法”的提示,出现浏览器对象不支持属性怎么解决呢?在老毛桃看到一篇文章,下面给大家分享对象不支持属性或方法的解决方法。...
  • yxhcyh
  • yxhcyh
  • 2017年01月19日 16:27
  • 711

"对象不支持此属性或方法"之表单的action赋值

今天遇到一件事情郁闷了我整个上午,我用js来控制表单的提交,关键语句如下: document.form1.action = "save.asp"; document.form1.target = ...
  • lishimin1012
  • lishimin1012
  • 2017年04月18日 16:39
  • 546

ie11不兼容window.createPopup的问题解决

最近在做ie11的兼容性问题,每次都会因为window.createPopup这个已经不支持,而导致会报一些稀奇古怪的错误,比如,var popup=window.createPopup之后,popu...
  • BinZor
  • BinZor
  • 2017年03月22日 11:11
  • 2624

react 项目的一个ie8兼容性问题

相信现在很多人在使用react+webpack做项目,然后通过babel来解决ES6/7的兼容性问题,对于ie8的兼容也有一些经验和方案。不过今天在解决汇金账房的ie8兼容过程中仍然遇到一个坑,同时发...
  • zshake
  • zshake
  • 2018年01月05日 17:42
  • 38

IE不支持getElementsByClassName最终完美解决方案

目前可以这么解决,判断浏览器支不支持这个方法,如果支持就不管;如果不支持,就在document对象里加入getElementsByClassName这个方法,按兴趣的朋友可以了解下 目前可以这么解决...
  • u011483807
  • u011483807
  • 2015年10月16日 12:24
  • 1817

Dalvik虚拟机中RegisterMap结构解析

Dalvik虚拟机中每一个方法都由一个称作Method的结构体来表示(包括JNI方法)。在这个结构体中,有一个指向所谓RegisterMap结构的指针: struct Method { C...
  • Roland_Sun
  • Roland_Sun
  • 2015年07月10日 16:25
  • 1552

理解对象以及对象的属性、方法、事件

一.对象: 它可以看作为物体,而且分为思维对象(物体)和实在对象(物体)。思维对象指的是我们在大脑中想象或假设出来的物体,它不存在于现实空间中;而实在对象指的是当时真正存在于我们生活空间的物体,它是...
  • jearmy
  • jearmy
  • 2014年12月03日 21:37
  • 3129

什么是类、对象、属性、方法、成员?

日常生活中的所有东西都是对象,而具有同种属性的一类事物被称为类,人、动物、植物、车都是类(是抽象的),而姚明这个人就是一个具体的对象。 对象是类的实例化,比如唐伯虎点秋香里面的小强是蟑螂的实例化。 ...
  • u012767263
  • u012767263
  • 2013年11月28日 10:39
  • 4269

类/属性/对象/方法的区别

类/属性/对象/方法的区别    在面向对象里面,对象和类是不同的,对象是特定类的一个实例,比如如果车是一个类的话,某个人的一辆奔驰车就是一个对象,它是车这个类的实例。类是抽象的,而对象是具体的。方...
  • somanygenius
  • somanygenius
  • 2015年08月24日 15:59
  • 3241
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对象不支持此属性或方法: 'Response.CharSet'
举报原因:
原因补充:

(最多只允许输入30个字)