lison001 2005-03-17 04:31:05
<script LANGUAGE="Vbscript">

for x = 1 to 100
document.write <%=A(x)%>  ‘A是<% %>里的 但是x又是<script>里面的 怎么混用啊?????????????? 同志们 辛苦了
...全文
134 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
mfkiqpl 2005-03-17
  • 打赏
  • 举报
回复
关注
wxf1988 2005-03-17
  • 打赏
  • 举报
回复
A(i)是变量当然要先定义啦,,,
或者你可以用转换的方式做,,,
要不然你就用楼上的吧
libao1983 2005-03-17
  • 打赏
  • 举报
回复
你写脚本语言的时候这样写:
response.write "<script LANGUAGE=Vbscript>" & vbcrlf
response.write "document.write" & A(x) & vbcrlf
response.write "</script>" & vbcrlf
就是用asp把script 写出来
xiaoyuehen 2005-03-17
  • 打赏
  • 举报
回复
简单地说:
就是怎么在<script>中吧 中的<% %> A(100)一个一个地显示出来
我的想法是
<script>
for i=0 to 99 then
document.write A(i) //但是错误说A未定义 如果我用〈%A(I)%〉 I又未定义 晕 
</script>

要么你在客户端脚本中将A(i)定义, 要么你在服务器端将客户端的A(i)数组生成, 要么就在服务器端生成100条的document.write()脚本语句, 你要哪种?
lonaerd 2005-03-17
  • 打赏
  • 举报
回复
hehe ,用SCRIPT执行ASP中的下标,应该是不行的。
我以前经常遇到这种问题,解决的方法就是先组合ASP中的数组,得到一字符串(用JOIN),然后再
到SCRIPT中将这个字符串得到后分割成数组,我一般用javascript,倒也挺实用的。
myvicy 2005-03-17
  • 打赏
  • 举报
回复
不可能混用的,客户端脚本在客户端执行的,服务器端在服务器执行。
只有将客户端数据传回服务器,做相应处理后,在返回显示给客户端。
huhanshan013 2005-03-17
  • 打赏
  • 举报
回复
一句话:需要用的时候直接 <% %>

就是了
lison001 2005-03-17
  • 打赏
  • 举报
回复
简单地说:
就是怎么在<script>中吧 中的<% %> A(100)一个一个地显示出来
我的想法是
<script>
for i=0 to 99 then
document.write A(i) //但是错误说A未定义 如果我用〈%A(I)%〉 I又未定义 晕 
</script>
lison001 2005-03-17
  • 打赏
  • 举报
回复
没关系呀 我只想用x做数组下标 数组A(100)在服务器端生成也没有问题呀??
handsomemouse 2005-03-17
  • 打赏
  • 举报
回复
混用不了的
<% %>里面的代码是服务端运行的,而x是客户端运行的
所有的代码(<%%>里面的那些代码),都是先由服务端运行,生成html及各种静态脚本(js等)
然后再由客户端(前台)运行
lison001 2005-03-17
  • 打赏
  • 举报
回复
很感谢你 我的意思是混用问题 请你看看题目好吗 谢谢
rober0371 2005-03-17
  • 打赏
  • 举报
回复
<%
dim a
a = "你好"
%>
<script language="vbscript">
dim str = <%=a%>
msgbox(m)
</script>

试试看,你测试一下!

28,406

社区成员

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

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