簡體   English   中英

ASP if語句和while循環在javascript中

[英]ASP if statements and while loops in javascript

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

我是Web開發和編程的新手,所以不確定是否可行。 如果這不起作用,有什么辦法可以解決這個問題或以其他方式進行編碼嗎?

任何提示或建議,將不勝感激。

正如我在評論中所說,了解客戶端處理和服務器端處理之間在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次創建該行並將其發送到瀏覽器,而不是SERVER執行10次計算

function test2()
{
   count = 0;
       count = count +1;
       count = count +1;
       ... followed by another 8 lines of the same
}

...表示CLIENT運行javascript將進行10次計算。

具體取決於您需要執行的代碼,將取決於代碼是在客戶端運行還是在服務器端運行……在不知道要執行的操作的情況下,幾乎無法告訴您哪個。

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM