Latest web development tutorials

ASP Quick Reference

ASP z W3CSchool podręczne. Wydrukować i umieścić go w kieszeni, gotowy do użycia.


Podstawowa Gramatyka

skrypt ASP przez <% i%> otoczeniu. Napisz wyjście do przeglądarki:

<Html>
<Body>
<% Response.Write ( "Hello World!")%>
</ Body>
</ Html>

Domyślnym językiem ASP jest VBScript. Aby użyć innego języka skryptowego, w górnej części strony ASP wstawić specyfikację języka:

<% @ Language = "javascript"%>
<Html>
<Body>

<%
....
%>

Formy i wprowadzania danych przez użytkownika

Request.QueryString formularz do zbierania method = "get" wartość. Z formy za pomocą metody GET transmisji informacji dla wszystkich użytkowników jest widoczny (na pasku adresu przeglądarki) i na ilość informacji przesyłanych jest ograniczona.

Kolekcja Request.Form dla metody USE = "post" w postaci wartości. Stosując metodę POST przekazywania informacji z formy nie jest widoczny dla użytkownika i nie ma ograniczeń co do ilości informacji do przesłania.

Cookies ASP

Cookie używane do identyfikacji użytkownika. Cookie to serwer na komputerze użytkownika, aby zatrzymać się w małym pliku. Za każdym razem ten sam komputer za pomocą przeglądarki żąda strony, ten komputer wyśle ​​cookie.

Response.Cookies polecenie służy do tworzenia cookie:

<%
Response.Cookies ( "Imię") = "Alex"
Response.Cookies ( "Imię"). Expires = "May 10,2002"
%>

Uwaga: Polecenie Response.Cookiesmusi pojawić się przed znacznikiem <html>!

"Request.Cookies" Polecenie to służy do pobierania wartości plików cookie:

<%
FName = Request.Cookies ( "Imię")
Response.Write ( "Imię =" & fname)
%>

Referencje

Za pomocą dyrektywy #include można wykonać przed pliku ASP na serwerze, zawartość innego pliku ASP w pliku ASP. #include Dyrektywa służy do tworzenia funkcji, nagłówki, stopki i inne elementy muszą być powtarzane lub stosowane na kilku innych stronach.

Składnia:

<! - # Include virtual = "somefile.inc" ->
lub
<! - # Include file = "somefile.inc" ->

Proszę używać słowa kluczowego wirtualnych w celu wskazania ścieżki rozpoczynającej się od katalogu wirtualnego. Jeżeli plik o nazwie "header.inc" znajduje się w wirtualnym katalogu / html, poniższy wiersz kodu wstawia "header.inc" treść dokumentu:

<! - # Include Wirtualne = "/ html / header.inc" ->

Użyj słowa kluczowego pliku, aby wskazać ścieżkę względną. Względna ścieżka jest katalogiem, który zawiera odnośniki zaczął. Jeśli masz plik w katalogu html, a "header.inc" plik html znajduje się w głowicy, poniższy wiersz kodu w brzmieniu "header.inc" treść dokumentu w pliku:

<! - # Include file = "headersheader.inc" ->

Proszę używać słowa kluczowego pliku ze składnią (..) w odniesieniu do plików wyższego poziomu w katalogu.

Global.asa

Plik Global.asa jest opcjonalny plik, który może zawierać deklaracje są objęte aplikacje ASP każda strona uzyskano dostęp, zmienne i metody.

Uwaga: Plik Global.asamusi być przechowywany w katalogu głównym aplikacji ASP, a każda aplikacja może mieć tylko jeden plik Global.asa.

Global.asa plik może zawierać wyłącznie:

  • Zastosowanie Wydarzenia
  • sesja Event
  • <Object> Oświadczenie
  • TypeLibrary komunikat
  • dyrektywa #include

Zastosowanie i sesja wydarzenie

W Global.asa można powiedzieć aplikację i obiekty sesji, gdy aplikacja / sesji począwszy od tego, co zrobić, co zrobić, gdy koniec aplikacji / sesji. Kod do wykonania tego zadania jest umieszczony w module obsługi zdarzeń.Uwaga: Ponieważ nie możemy korzystać z ograniczników skrypt ASP (<% i%>) wstawić skrypty w pliku Global.asa, musimy obsłużyć rutynowych umieszczony w HTML <script> wewnątrz znacznika:

<Script language = "VBScript" runat = "server">
sub Application_OnStart
"Niektóre kodu
end sub
sub Application_OnEnd
"Niektóre kodu
end sub
sub Session_OnStart
"Niektóre kodu
end sub
sub Session_OnEnd
"Niektóre kodu
end sub
</ Script>

<Object> Oświadczenie

Może <object> tag do tworzenia obiektów z sesji lub zakres aplikacji w pliku Global.asa za pomocą.UWAGA: <object> tag powinien być w tagu <script> na zewnątrz!

Składnia:

<Runat = "server" Zakres Object = "Zakres" id = "id"
{Identyfikator_programu = "PROGID" | classid = "CLASSID"}>
.......
</ Object>

TypeLibrary komunikat

TypeLibrary (typ biblioteki) jest pojemnik zawierający odpowiednie pliki DLL obiektów COM. Dzięki tym wezwanie do TypeLibrary w pliku Global.asa, można uzyskać dostęp do stałych obiektu COM, a kod ASP także lepiej do zgłaszania błędów. Jeśli aplikacja internetowa opiera się na typach danych obiektów COM deklarowanych w bibliotece typu, można wpisać bibliotek w oświadczeniu Global.asa.

Składnia:

<! - METADANE type = "TypeLib"
file = "nazwa_pliku"
UUID = "typelibraryuuid"
version = "VersionNumber"
lcid = "LocaleID"
->

Obiekt Session

Celem sesji jest używany do przechowywania informacji o sesji użytkownika (sesji), albo zmienić sesji użytkownika (sesja) ustawień. Zmienna przechowuje informacje pojedynczego użytkownika jest przechowywany w obiekcie Session, i są dostępne dla aplikacji na wszystkich stronach.

Ustaw

  • Zawartość - zawiera wszystkie dodane do sesji przez wejściu poleceń skryptu.
  • StaticObjects - zawiera wszystkie używać HTML <object> znacznik jest dołączany do obiektu sesji.
  • Contents.Remove(poz / index) - usunąć element z kolekcji elementów.
  • Contents.RemoveAll () - Usuń wszystkie elementy z kolekcji elementów.

nieruchomość

  • CodePage - określone zestawy znaków używane podczas dynamicznej zawartości.
  • LCID - służy do wyświetlania zawartości dynamicznej identyfikator obszaru.
  • SessionID - Zwraca identyfikator sesji
  • Timeout - Ustawia lub zwraca limitu czasu sesji.

sposób

  • Abandon - sesja cofnięcie sprzeciwu wszystkie obiekty.

Obiekt Application

Współpracować w celu osiągnięcia grupy zadaniowej plik ASP zwany aplikacją. Celem aplikacji jest używany, aby umieścić te pliki dołączone razem. Wszyscy użytkownicy mają jeden obiekt Application. Zastosowanie obiektów nie będzie dużo informacji w zastosowaniach strona aplikacji (takich jak informacje o połączeniach z bazą).

Ustaw

  • Zawartość - obejmują wszelkie dodatkowe polecenia skryptów do aplikacji.
  • StaticObjects - zawiera wszystkie używać HTML <object> znacznik jest dołączany do obiektu aplikacji.
  • Contents.Remove - usunąć element z kolekcji elementów.
  • Contents.RemoveAll - Usunąć wszystkie elementy z kolekcji elementów.

sposób

  • Lock - uniemożliwić użytkownikom modyfikowanie właściwości obiektu Application.
  • Odblokuj - pozwala użytkownikom na modyfikowanie właściwości obiektu Application.

Obiekt odpowiedzi

Przedmioty odpowiedzi na wyniki z serwera do użytkownika, aby wysłać wyjście.

Ustaw

  • Cookies (nazwa) - ustawić wartość cookie. Jeśli plik cookie nie istnieje, utwórz plik cookie i ustawia określoną wartość.

nieruchomość

  • Bufor - Określa, czy w buforze wyjściowym. Gdy bufor wyjściowy jest ustawiony, serwer będzie zapobiegać odpowiedź na przeglądarce, aż wszystkie skrypty serwera zostały przetworzone, lub dopóki skrypt wywołuje metodę Flush lub End. Jeśli chcesz ustawić tę właściwość, powinien on znajdować się w pliku ASP <html> tag wcześniej.
  • CacheControl - czy ustawienia serwera proxy mogą buforować dane wyjściowe generowane przez ASP. Jeśli jest ustawiony na publiczny, to serwer proxy cache stron.
  • Charset(charset_name) - nazwa zestawu znaków (na przykład "ISO8859-1") dołączane do nagłówka Content-type obiektu Response.
  • ContentType - ustawienie obiektu Response typ zawartości HTTP (np "text / html", "image / gif", "image / jpeg", "text / plain"). Domyślną wartością jest "text / html".
  • Wygasa - strona Ustawienia w czasie cache (minuty) przed porażką.
  • ExpiresAbsolute - ustawić datę i godzinę na stronę przeglądarka cache unieważnieniu.
  • IsClientConnected - Wskazuje, czy klient jest odłączony od serwera.
  • Pics(pics_label) - Zdjęcia wartość znacznik jest dodawany do nagłówka odpowiedzi.
  • Stan - ustalona wartość zwracana przez linię statusu serwera.

sposób

  • AddHeader(nazwa, wartość) - Dodaj nowy nagłówek odpowiedzi HTTP i wartość HTTP.
  • AppendToLogString - Ciąg dodać do serwera (pozycyjną) koniec wpisu dziennika serwera.
  • BinaryWrite(data_to_write) - zapis danych bez przypadku konwersji znaków bezpośrednio do wyjścia.
  • Usuń - Usuń buforowane wyjście. Za pomocą tej metody obsługi błędów. Jeśli Response.Buffer nie jest ustawiona na wartość true, metoda będzie produkować błąd w czasie wykonywania.
  • End - zatrzymuje przetwarzanie skryptu i zwraca bieżący wynik.
  • Flush - natychmiast wysłać buforowane wyjście. Jeśli Response.Buffer nie jest ustawiona na wartość true, metoda będzie produkować błąd w czasie wykonywania.
  • Przekierowanie(URL) - przekierować użytkownika do innego adresu URL.
  • Write(data_to_write) - napisać tekst dla użytkownika.

Obiekt żądania

Gdy przeglądarka żąda, aby strony na serwerze, to zachowanie nazywane jest wniosek (żądanie). Zapytanie Obiekt służy do uzyskiwania informacji od użytkownika.

Ustaw

  • Certyfikat klienta - zawiera wszystkie wartości pól zapisane w certyfikacie klienta.
  • Cookies(nazwa) - zawiera wszystkie wartości ciasteczka HTTP wysłana w żądaniu.
  • Formularz(element_name) - zawiera wszystkie formularze za pomocą metody POST, aby wysłać formularz wartość (wejście).
  • QueryString(variable_name) - zawiera wszystkie ciągu kwerendy wartości zmiennych HTTP.
  • ServerVariables(server_variable) - zawiera wszystkie wartości zmiennych serwera.

nieruchomość

  • TotalBytes - Zwraca całkowitą liczbę bajtów w treści żądania przesłanego przez klienta.

sposób

  • BinaryRead - pobierane jako część wysłane z klienta na stanowisko serwer wymagane dane.

Server Object

Obiekt serwera służy do właściwości i metod na serwerze dostępu.

nieruchomość

  • ScriptTimeout - ustawia lub zwraca maksymalną wartość w skrypcie, zanim będzie mogła zakończyć czas pracy (SEC).

sposób

  • CreateObject(type_of_object) - należy utworzyć instancję obiektu.
  • Wykonanie(ścieżka) - Realizujemy kolejny plik ASP od wewnątrz pliku ASP. Po zakończeniu realizacji pliku ASP nazywa, sterowanie powraca do poprzednich plików ASP.
  • GetLastError () - Zwraca wystąpił błąd może być opisana jako stan ASPError obiektu.
  • HtmlEncode(string) - ciąg HTML kodowania aplikacji.
  • MapPath(ścieżka) - względna lub wirtualne ścieżki jest odwzorowana na ścieżkę fizyczną.
  • Przeniesienie(ścieżka) - aby wysłać wszystkie komunikaty stanu do innego pliku w celu przetworzenia. Po zakończeniu transmisji i kontroli programu nie zwraca oryginalny plik ASP.
  • Urlencode(string) - URL Zastosowanie zasady kodowania znaków.

Źródło: http: //www.w3cschool.cc/asp/asp-quickref.html