我注意到你可以使用ASP代码设置javascript变量。例如:
var test = "<%response.write(number)%>"
我想知道其他类型的ASP代码是否可以在javascript中工作,例如if语句或while循环。例如:
function test1()
{
count = 0;
<%if number = 1 then%>
count = count + 1;
<%end if%>
}
function test2()
{
count = 0;
<%index = 0
do while index < 10 %>
count = count +1;
<%index = index +1
loop%>
}
我对网络开发和编程比较陌生,所以我不确定这是否可行。如果这不起作用,有什么方法可以绕过这个或不同的方式来编码它?
非常感谢任何提示或建议。
答案 0 :(得分:3)
正如我在评论中所说,了解ASP,ASP.NET,PHP等客户端和服务器端处理之间的区别非常重要。
如您所知,javascript在客户端(即浏览器)上运行。服务器端处理ASP,ASP.NET,PHP等,然后将信息(HTML,Javascript等)发送到浏览器。
您确实可以执行以下编写的代码...
function test2()
{
count = 0;
<%index = 0
do while index < 10 %>
count = count +1;
<%index = index +1
loop%>
}
但是服务器将执行计算 10次,而不是服务器将创建该行10次并将其发送到浏览器...
function test2()
{
count = 0;
count = count +1;
count = count +1;
... followed by another 8 lines of the same
}
...意味着CLIENT运行javascript将进行10次计算。
根据您的具体需要,代码要做的将取决于代码是应该在客户端还是服务器端运行...在不知道您要做什么的情况下几乎无法告诉您哪些代码。
希望这有帮助