vbscript问题

zbluestar 2005-10-22 09:07:20
我在程序里是这样写的:
Response.Write("<script langage=\"vbscript\">"+" vbCrLf");
Response.Write("dim arr(10)"+"vbCrLf");
for(int i=0;i<=9;i++)
Response.Write("arr(" + i + ")=" + a[i]+"vbCrLf" );
Response.Write("</script>"+"vbCrLf")
运行的结果只有2个vbCrLf啊,脚本里定义的arr数组每有值啊???
<script language="vbscript">
Sub StartExcel
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible =true
Set xlBook = xlApp.Workbooks.Add
Set xlSheet = xlBook.Worksheets(1)
xlSheet.Name = "PENGJIE"
Dim length
length = "<% = arrLength %>"
MsgBox(length)
MsgBox(arr(1))//类型不匹配???????????
For i = 0 TO length-1
xlSheet.Cells(1,i+1).Value = arr(i)
NEXT
END Sub
晴大家指点啊??
很急啊
...全文
149 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
是是非非 2005-11-07
  • 打赏
  • 举报
回复
楼主用JScript比较合适
尚和空四 2005-11-07
  • 打赏
  • 举报
回复
白夜花寒 2005-11-02
  • 打赏
  • 举报
回复
+不是不能用,只不过容易错,这段代码是比较奇怪的
moodboy1982 2005-10-31
  • 打赏
  • 举报
回复
哈,真有意思的代码。
dh20156 2005-10-23
  • 打赏
  • 举报
回复
看来楼主用JS很厉害啊,全是JS的写法。
按上面两位说的改后改下a[i]--》a(i),确认a是数组。
purexu 2005-10-23
  • 打赏
  • 举报
回复
Response.Write("<script langage=""vbscript"">" & vbCrLf);
hsboy 2005-10-22
  • 打赏
  • 举报
回复
据我所知vbscript里面字符串连接的操作符是"&"而不是"+"。
另外,vbCRLF是一个常量,不需要用引号引起来。

唉,我都晕了。是不是我跟不上形势了,我不懂asp.net,可是那个
for(int i=0;i<=9;i++)
看上去怎么这么怪啊?莫非asp已经进化到跟c和java语法一样了?

4,007

社区成员

发帖
与我相关
我的任务
社区描述
它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
社区管理员
  • vbScript社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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