0

我注意到您可以使用 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%>
}

我对网络开发和编程比较陌生,所以我不确定这是否可能。如果这不起作用,有什么办法可以解决这个问题或用不同的方式来编码吗?

任何提示或建议将不胜感激。

4

1 回答 1

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
}

...意味着客户端运行 javascript 将进行 10 次计算。

取决于您需要代码做什么将取决于代码应该在客户端还是服务器端运行......几乎不可能在不知道您要做什么的情况下告诉您哪个。

希望这可以帮助

于 2012-07-30T14:08:41.123 回答