请教一下这样写为什么是错误的?

sayfree 2012-02-17 06:56:09

<%
spArr=split(sp,",")
dim str ,crlf
crlf=chr(10)&chr(13)
y=1
for i=0 to ubound(spArr)
str=str &"<Row>"& crlf & _
"<Cell ss:MergeAcross=""5" "ss:StyleID=""s24""><Data ss:Type=""String"">"&y& "." & spArr(i) &"""</Data></Cell></Row>"& crlf
y=y+1
next
%>


显示错误:
错误类型:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/tzprice/manage/works/downexcel.asp, line 43, column 27
"<Cell ss:MergeAcross=""5" "ss:StyleID=""s24""><Data ss:Type=""String"">"&y& "." & spArr(i) &"""</Data></Cell></Row>"& crlf
--------------------------^


浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB7.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
...全文
51 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
php_wsd 2012-02-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ghostzp 的回复:]
ss:MergeAcross=""5" "

多了个空格吧
[/Quote]
2楼说的对
meng2012cheng 2012-02-17
  • 打赏
  • 举报
回复
明显是引号有问题
三石-gary 2012-02-17
  • 打赏
  • 举报
回复
检查多不多引号或者是少了
若白师妹 2012-02-17
  • 打赏
  • 举报
回复
ss:MergeAcross=""5" "

多了个空格吧
sayfree 2012-02-17
  • 打赏
  • 举报
回复
不知道为什么,只要把 ss:MergeAcross=""5"去掉,就OK。告诉你解释一下。
hookee 2012-02-17
  • 打赏
  • 举报
回复
字符串内的双引号要用连续两个双引号来表示。单个双引号是字符串的分界符.
sayfree 2012-02-17
  • 打赏
  • 举报
回复
去掉空格就运行了,谢谢大家。但是不知道这其中的原理。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧