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

Zmienne ASP


Zmienne są „kontenerami” do przechowywania informacji.


Więcej przykładów


Ten przykład pokazuje, jak zadeklarować zmienną, przypisać jej wartość i użyć jej w tekście.


Tablice służą do przechowywania szeregu powiązanych elementów danych. W tym przykładzie pokazano, jak utworzyć tablicę przechowującą nazwy.


Jak przejść przez sześć nagłówków w HTML.


W tym przykładzie zostanie wyświetlony inny komunikat dla użytkownika w zależności od czasu na serwerze.


Ten przykład jest taki sam jak ten powyżej, ale składnia jest inna.


Jak utworzyć zmienną, przypisać jej wartość, a następnie zmienić jej wartość.


Jak wstawić wartość zmiennej do tekstu.


Czy pamiętasz algebrę ze szkoły?

Czy pamiętasz algebrę ze szkoły? x=5, y=6, z=x+y

Czy pamiętasz, że litera (np. x) może być użyta do przechowywania wartości (np. 5) i że możesz użyć powyższych informacji, aby obliczyć wartość z na 11?

Litery te nazywane są zmiennymi , a zmienne mogą być używane do przechowywania wartości (x=5) lub wyrażeń (z=x+y).


Zmienne VBScript

Podobnie jak w przypadku algebry, zmienne VBScript służą do przechowywania wartości lub wyrażeń.

Zmienna może mieć krótką nazwę, np. x, lub bardziej opisową, np. carname.

Reguły dla nazw zmiennych VBScript:

  • Musi zaczynać się od litery 
  • Nie może zawierać kropki (.)
  • Nie może przekraczać 255 znaków

W VBScript wszystkie zmienne są typu Variant , które mogą przechowywać różne typy danych.



Deklarowanie (tworzenie) zmiennych VBScript

Tworzenie zmiennych w VBScript jest najczęściej określane jako zmienne „deklarujące”.

Zmienne VBScript można deklarować za pomocą instrukcji Dim, Public lub Private. Lubię to:

Dim x
Dim carname

Teraz utworzyłeś dwie zmienne. Nazwy zmiennych to "x" i "carname".

Możesz również zadeklarować zmienne, używając ich nazwy w skrypcie. Lubię to:

carname="Volvo"

Teraz również utworzyłeś zmienną. Nazwa zmiennej to „carname”. Jednak ta metoda nie jest dobrą praktyką, ponieważ później w skrypcie można przeliterować nazwę zmiennej, co może powodować dziwne wyniki podczas działania skryptu.

Jeśli błędnie wpiszesz na przykład zmienną „carname” na „carnime”, skrypt automatycznie utworzy nową zmienną o nazwie „carnime”. Aby uniemożliwić wykonanie tego skryptu, możesz użyć instrukcji Option Explicit. Ta instrukcja wymusza zadeklarowanie wszystkich zmiennych za pomocą instrukcji dim, public lub private.

Umieść instrukcję Option Explicit na górze skryptu. Lubię to:

Option Explicit
Dim carname
carname=some value

Przypisywanie wartości do zmiennych

Przypisujesz wartość do zmiennej w ten sposób:

carname="Volvo"
x=10

Nazwa zmiennej znajduje się po lewej stronie wyrażenia, a wartość, którą chcesz przypisać do zmiennej, po prawej. Teraz zmienna „carname” ma wartość „Volvo”, a zmienna „x” ma wartość „10”.


Zmienne tablicowe VBScript

Zmienna tablicowa służy do przechowywania wielu wartości w jednej zmiennej.

W poniższym przykładzie zadeklarowana jest tablica zawierająca 3 elementy:

Dim names(2)

Liczba pokazana w nawiasach to 2. Zaczynamy od zera, więc ta tablica zawiera 3 elementy. To jest tablica o stałym rozmiarze. Przypisujesz dane do każdego elementu tablicy w ten sposób:

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

Podobnie dane można pobrać z dowolnego elementu przy użyciu indeksu określonego elementu tablicy, który chcesz. Lubię to:

mother=names(0)

W tablicy możesz mieć do 60 wymiarów. Wiele wymiarów jest deklarowanych przez oddzielenie liczb w nawiasach przecinkami. Tutaj mamy dwuwymiarową tablicę składającą się z 5 wierszy i 7 kolumn:

Dim table(4,6)

Przypisz dane do dwuwymiarowej tablicy:

Przykład

<html>
<body>

<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
    response.write("<p>")
    for j=0 to 2
        response.write(x(i,j) & "<br />")
    next
    response.write("</p>")
next
%>

</body>
</html>

Żywotność zmiennych

Dostęp do zmiennej zadeklarowanej poza procedurą można uzyskać za pomocą dowolnego skryptu w pliku ASP.

Zmienna zadeklarowana wewnątrz procedury jest tworzona i niszczona za każdym razem, gdy procedura jest wykonywana. Żadne skrypty spoza procedury nie mogą uzyskać dostępu do zmiennej ani jej zmienić.

Aby zadeklarować zmienne dostępne dla więcej niż jednego pliku ASP, zadeklaruj je jako zmienne sesji lub zmienne aplikacji.

Zmienne sesji

Zmienne sesji służą do przechowywania informacji o JEDNYM pojedynczym użytkowniku i są dostępne dla wszystkich stron w jednej aplikacji. Zazwyczaj informacje przechowywane w zmiennych sesji to nazwa, identyfikator i preferencje.

Zmienne aplikacji

Zmienne aplikacji są również dostępne dla wszystkich stron w jednej aplikacji. Zmienne aplikacji służą do przechowywania informacji o WSZYSTKICH użytkownikach w jednej konkretnej aplikacji.