注册 登录
编程论坛 ASP技术论坛

请问动态变量如何使用

ncow 发布于 2008-07-10 23:20, 1555 次点击
<%
for i=1 to 10
"tm" & i="tm" & i & "," & cstr(t1(m1))
next
%>
我的目的是通过以上循环给tm1,tm2,tm3……赋值的,上面的写法是错的
<%
dim x
for i=1 to 10
x="tm" & i
x=x & "," & cstr(t1(m1))
next
%>
这样写也错,没有tm1,tm2……的值
 
请问要如何写啊???????
10 回复
#2
孤独冷雨2008-07-11 10:01
<%
dim tm

for i=1 to 10

    response.Write "tm" &i&"="&i&"<br>"

next

 %>
#3
yms1232008-07-11 10:26
<%
Dim tm()
Redim tm(10)
for i=1 to 10
tm(i)=i
Response.write "tm" & i="tm" & i & "," & cstr(tm(i))&"<br>"
next
%>
#4
孤独冷雨2008-07-11 10:52
版主:好像你那个不太行的吧?

yms123:顺便问一下站整生成静态的方法:有源码吗?给我一份(最好是能运行看到效果的那种)lilongqiao@ 谢谢!

[[it] 本帖最后由 孤独冷雨 于 2008-7-11 10:53 编辑 [/it]]
#5
yms1232008-07-11 12:21
目前个人只有为静态的源代码
#6
multiple19022008-07-11 17:52
全站静态的代码网上遍地都是。如果你要提高水平可以考虑看看动易的SiteWeaver,早就开源了,业界公认功能很强大的。

动态变量是什么东西?貌似php里面有。
ASP里只有静态变量。
可以动态运行代码,用eval函数或者execute方法。比如

execute "fm(" & i & ")=" i
#7
ncow2008-07-11 22:11
[bo][un]yms123[/un] 在 2008-7-11 10:26 的发言:[/bo]

 

老大,不行的啊
#8
ncow2008-07-11 22:20
[bo][un]孤独冷雨[/un] 在 2008-7-11 10:01 的发言:[/bo]

 

也是不对的
#9
hmhz2008-07-12 08:53
2楼的只会将生成的变量直接显示出来,是不能调用的
3楼的使用数组是可以实现的

程序代码:

<%
Dim tm(10)
for i=1 to 10
tm(i)=i
next
%>

<%=tm(1)%><br>
<%=tm(2)%><br>
<%=tm(3)%><br>
<%=tm(4)%><br>
<%=tm(5)%><br>
<%=tm(6)%><br>
<%=tm(7)%><br>
<%=tm(8)%><br>
<%=tm(9)%><br>
<%=tm(10)%><br>


[[it] 本帖最后由 hmhz 于 2008-7-12 09:52 编辑 [/it]]
#10
multiple19022008-07-12 17:44
6楼直接被无视了……
#11
tianyu1232008-07-12 18:01
[bo][un]multiple1902[/un] 在 2008-7-11 17:52 的发言:[/bo]

全站静态的代码网上遍地都是。如果你要提高水平可以考虑看看动易的SiteWeaver,早就开源了,业界公认功能很强大的。

动态变量是什么东西?貌似php里面有。
ASP里只有静态变量。
可以动态运行代码,用eval函数或 ...



版主multiple1902的可以实现

<%
for i=1 to 10
execute "tm"& i &"="& i
next
response.write tm1&"<br>"&tm2&"<br>"&tm3&"<br>"&tm10
%>
1