Poradniki ASP

ASP DOM

Samouczek WP

Wprowadzenie do stron internetowych Strony internetowe Brzytwa Układ stron internetowych Foldery stron internetowych Globalne strony internetowe Formularze stron internetowych Obiekty stron internetowych Pliki stron internetowych Bazy danych stron internetowych Pomocnicy stron internetowych Strony internetowe WebGrid Wykresy stron internetowych Adres e-mail stron internetowych Bezpieczeństwo stron internetowych Strony internetowe Opublikuj Przykłady stron internetowych Klasy stron internetowych

Brzytwa ASP.NET

Wprowadzenie do brzytwy Składnia brzytwy Zmienne C# brzytwy Pętle C# brzytwy Razor C# Logika Zmienne VB brzytwy Pętle Razor VB Razor VB Logic

ASP klasyczny

Wprowadzenie do ASP Składnia ASP Zmienne ASP Procedury ASP Warunki korzystania z ASP Zapętlanie ASP Formularze ASP Pliki cookie ASP Sesja ASP Aplikacja ASP ASP #zawiera ASP Global.as ASP AJAX e-mail ASP Przykłady ASP

Odniesienie do ASP

Funkcje ASP VB Słowa kluczowe ASP VB Odpowiedź ASP Zapytanie ASP Aplikacja ASP Sesja ASP Serwer ASP Błąd ASP System plików ASP Strumień tekstowy ASP Dysk ASP Plik ASP Folder ASP Słownik ASP ASP AdRotator Przeglądarka ASP Łączenie treści ASP Rotator treści ASP Szybkie ref. ASP

Samouczek ADO

Wprowadzenie ADO Connect Zestaw rekordów ADO Wyświetlacz ADO Zapytanie ADO ADO Sortuj ADO Dodaj Aktualizacja ADO ADO Usuń Demo ADO Przyspieszenie ADO

Obiekty ADO

ADO Polecenie Połączenie ADO Błąd ADO Pole ADO Parametr ADO Nieruchomość ADO Rekord ADO Zestaw rekordów ADO Strumień ADO Typy danych ADO

ASP.NET Razor — pętle i tablice VB


Instrukcje mogą być wykonywane wielokrotnie w pętlach.


Dla pętli

Jeśli potrzebujesz powtarzać te same instrukcje, możesz zaprogramować pętlę.

Jeśli wiesz, ile razy chcesz zapętlić, możesz użyć pętli for . Ten rodzaj pętli jest szczególnie przydatny do liczenia w górę lub w dół:

Przykład

<html>
<body>
@For i=10 To 21
    @<p>Line #@i</p>
Next i
</body>
</html>

Dla każdej pętli

Jeśli pracujesz z kolekcją lub tablicą, często używasz pętli for each .

Kolekcja to grupa podobnych obiektów, a pętla for each umożliwia wykonanie zadania na każdym elemencie. Pętla for each przechodzi przez kolekcję, aż do jej zakończenia.

Poniższy przykład przedstawia kolekcję ASP.NET Request.ServerVariables.

Przykład

<html>
<body>
<ul>
@For Each x In Request.ServerVariables
    @<li>@x</li>
Next x
</ul>
</body>
</html>


Podczas gdy pętle

Pętla while jest pętlą ogólnego przeznaczenia.

Pętla while rozpoczyna się słowem kluczowym while, po którym następują nawiasy, w których określasz, jak długo pętla ma trwać, a następnie blok do powtórzenia.

Podczas gdy pętle zwykle dodają lub odejmują od zmiennej używanej do liczenia.

W poniższym przykładzie operator += dodaje 1 do zmiennej i przy każdym uruchomieniu pętli.

Przykład

<html>
<body>
@Code
Dim i=0
Do While i<5
    i += 1
    @<p>Line #@i</p>
Loop
End Code

</body>
</html>

Tablice

Tablica jest przydatna, gdy chcesz przechowywać podobne zmienne, ale nie chcesz tworzyć osobnej zmiennej dla każdej z nich:

Przykład

@Code
Dim members As String()={"Jani","Hege","Kai","Jim"}
i=Array.IndexOf(members,"Kai")+1
len=members.Length
x=members(2-1)
end Code
<html>
<body>
<h3>Members</h3>
@For Each person In members
   @<p>@person</p>
Next person

<p>The number of names in Members are @len</p>
<p>The person at position 2 is @x</p>
<p>Kai is now in position @i</p>
</body>
</html>