2015-05-26 35 views
-1

在PHP中,我執行以下操作來創建一個列表。請注意缺少「回聲」聲明。For循環從PHP的ENDFOR等效

<ul> 
    <? for($x=1;$x<=10;$x++): ?> 
    <li>This is line <?=$x?></li> 
    <? endfor; ?> 
</ul> 

這是一個非常簡單的例子,實際上我的工作很複雜。我試圖找出如何在ASP.NET C#中完成同樣的事情。基本上,我想開始一個循環,結束C#代碼,定義一堆應該重複的HTML,啓動一個新的C#snippit,結束循環。根據PHP中的上述示例,我正在尋找for()和endfor的.NET等價物;我試圖避免用C#邏輯輸出我的代碼。

如果這是可能的!

我不是在尋找的是:

<ul> 
    <% 
    for (int i = 1; i <= 10; i++) 
    { 
     Response.Write("<li>This is line " + i.ToString() + "</li>"); 
    } 
    %> 
</ul> 

這可能與C#?或者我可能接近這一切都是錯誤的?

+0

你只是要求'<%的(...){%>

  • 這是行<%:i.ToString()% >
  • <% } %>'?它可能有助於發佈你實際正在試圖完成的任務,而不是發佈一個沒有證明你正在嘗試完成的示例 –

    +0

    我很欣賞你在說什麼,但在這個特定的情況下,我不能發佈我的代碼。這很清楚我在找什麼。 – user3783614

    回答

    7

    你喜歡的東西越直譯後:

    <ul> 
        <% for (int i = 1; i <= 10; i++) { %> 
         <li>This is line <%= i %></li> 
        <% } %> 
    </ul> 
    
    +0

    工作,謝謝。當等待計時器讓我時,我會接受你的答案。 – user3783614