赋值cookies为null时出现的错误

网络整理 - 09-04
很多朋友在赋值给cookies的时候会出现下面的错误: 

Microsoft VBScript 运行时错误 错误 '800a000d' 
类型不匹配: '[object]'

 

这个错误的原因其实很简单,因为赋予cookies一个为null的值。

我们可以做一个测试,运行下面的代码不会出错:

<%
response.cookies("a")("a")=a
%>



而运行下面的代码则会出现上面所讲的错误:

<%
a=null
response.cookies("a")("a")=a
%>



说明不能赋予cookies一个为null的值,而这个错误经常出现在读取数据库某字段的值,并将其赋予cookies的时候。