Asp classic 使用字符串作为变量名ASP
我正在.asp中做一个页面,我遇到了这个问题。。。我有一些可变常数Asp classic 使用字符串作为变量名ASP,asp-classic,Asp Classic,我正在.asp中做一个页面,我遇到了这个问题。。。我有一些可变常数 MENU_01="FICHEROS" MENU_02="OPTIONS" MENU_03="USERS" 等等。。。我需要做的是一个循环,我可以通过字符串引用来打印每个变量值 Dim i For i=1 to CANTMENUS Response.Write "<li>"& MENU_0 & i; & "</li>" Next Dim i 对于i
MENU_01="FICHEROS"
MENU_02="OPTIONS"
MENU_03="USERS"
等等。。。我需要做的是一个循环,我可以通过字符串引用来打印每个变量值
Dim i
For i=1 to CANTMENUS
Response.Write "<li>"& MENU_0 & i; & "</li>"
Next
Dim i
对于i=1到1
响应。写“”&菜单0&i;&“ ”
下一个
类似的东西(显然不起作用)我知道变量名从菜单0开始,我希望友好地向变量名添加下一个值(“I”值)
这是可能的吗
谢谢大家 可以通过
Response.Write“”和Eval(“MENU\u 0”&i)和“ ”
完成,但不建议使用Eval,因为它不是一种可靠的方法我建议使用dictionary对象
Set MENU=Server.CreateObject(“Scripting.Dictionary”)
菜单。添加“01”、“FICHEROS”
菜单。添加“02”,“选项”
菜单。添加“03”,“用户”
对于菜单中的每个项目。项目
回答。写“”&项目&“ ”
下一个
另一种选择是使用数组。可以通过
响应完成。写入“”和Eval(“菜单0”&i)&“ ”
,但不建议使用Eval,因为它不是一种可靠的方法我建议使用dictionary对象
Set MENU=Server.CreateObject(“Scripting.Dictionary”)
菜单。添加“01”、“FICHEROS”
菜单。添加“02”,“选项”
菜单。添加“03”,“用户”
对于菜单中的每个项目。项目
回答。写“”&项目&“ ”
下一个
另一个选择是使用数组。事实上,我找到了一种不用集合或数组的方法!通过使用eval()func 菜单记住它的迭代变量和我想要的值的变量是MENU\U 01 MENU\U 02 MENU\U 03等等。。。通过eval(“MENU_01”),我得到了我需要的值
谢谢大家。事实上,我找到了一种不用设置或阵列就可以做到这一点的方法!通过使用eval()func 菜单记住它的迭代变量和我想要的值的变量是MENU\U 01 MENU\U 02 MENU\U 03等等。。。通过eval(“MENU_01”),我得到了我需要的值 谢谢大家
eval("MENU_"&MENUNUMBER)