ASP Quick Reference z w3ii. Wydrukuj go i złóż go w kieszeni.
Podstawowa składnia
skrypty ASP są otoczone <% i%>. Aby napisać jakieś wyjście do przeglądarki:
<Html>
<body>
<% Odpowiedzi. write("Hello World!") %>
</body>
</html>
Domyślnym językiem w ASP jest VBScript. Aby użyć innego języka skryptowego, wstawić specyfikację języka na górze strony ASP:
<% @ Language = "javascript" %>
<html>
<body>
<%
....
%>
Formy i wejściowe użytkownika
Request.QueryString służy do gromadzenia wartości w postaci z method = „get”. Informacje wysyłane z formularza metodą GET jest widoczny dla wszystkich (będzie wyświetlany w pasku adresu przeglądarki) i ma limitów na ilość informacji do wysłania.
Request.Form służy do gromadzenia wartości w postaci z method = „post”. Informacje wysyłane z formularza metodą POST jest niewidoczny dla innych i nie ma limitów na ilość informacji do wysłania.
ASP Cookies
Cookie jest często używany do identyfikacji użytkownika. Cookie to mały plik, który serwer osadza na komputerze użytkownika. Za każdym razem te same wnioski komputerowe dla strony z poziomu przeglądarki, to wyśle cookie zbyt.
Odpowiedź. Cookies komenda służy do tworzenia ciasteczek:
<%
Odpowiedź. Cookies("firstname") = "Alex"
Odpowiedź. Cookies("firstname") .Expires = "May 10,2002"
%>
Note: odpowiedzi. Cookies komenda musi stanąć przed <html> tag!
"Request.Cookies" Polecenie to służy do pobierania wartości cookie:
<%
fname = życzenie. Cookies("firstname")
odpowiedź. write("Firstname=" & fname)
%>
Łącznie pliki
Można wstawić zawartość jednego pliku do innego pliku ASP ASP zanim serwer wykonuje go z dyrektywy #include. #include Dyrektywa służy do tworzenia funkcji, nagłówki, stopki lub elementów, które zostaną ponownie wykorzystane na wielu stronach
Składnia:
<! - # include virtual = "somefile.inc" ->
lub
<! - # include file = "somefile.inc" ->
Użyj słowa kluczowego wirtualnych, aby wskazać drogę zaczynającą się od katalogu wirtualnego. Jeżeli plik o nazwie "header.inc" rezyduje w wirtualnym katalogu o nazwie / html, następujący wiersz byłoby wstawić zawartość "header.inc" :
<! - # include virtual = "/ html / header.inc" ->
Użyj słowa kluczowego pliku, aby wskazać ścieżkę względną. Względna ścieżka zaczyna się w katalogu, który zawiera w tym pliku. Jeśli masz plik w katalogu HTML i plik "header.inc" rezyduje w html \ nagłówków następujący wiersz byłoby wstawić "header.inc" w pliku:
<! - # include file = "nagłówki \ header.inc" ->
Użyj słowa kluczowego plik ze składnią (..\) , aby dołączyć plik z katalogu nadrzędnego.
Global.asa
Plik Global.asa to opcjonalny plik, który może zawierać deklaracje obiektów, zmiennych i metod, które mogą być udostępniane przez każdą stronę w aplikacji ASP.
Note: Plik Global.asa musi być przechowywany w katalogu głównym aplikacji ASP, a każda aplikacja może mieć tylko jeden plik Global.asa.
Plik Global.asa może zawierać wyłącznie:
- zdarzenia aplikacji
- zdarzenia sesji
- <object> Deklaracje
- TypeLibrary deklaracje
- dyrektywa #include
Application and Session Events
W Global.asa można powiedzieć aplikacji i sesja obiektów, co zrobić, gdy aplikacja / Włączenie sesji i co zrobić, gdy kończy się application / sesja. Kod do tego jest umieszczony w obsługi zdarzeń. Note: Nie używamy <% i%>, aby wstawić skrypty w pliku Global.asa, musimy umieścić podprogramów wewnątrz HTML <script> tag:
<Script language = "VBScript" runat = "server">
sub Application_OnStart
"Trochę kodu
end sub
sub Application_OnEnd
"Trochę kodu
end sub
sub Session_OnStart
"Trochę kodu
end sub
sub Session_OnEnd
"Trochę kodu
end sub
</script>
<object> Declarations
Możliwe jest również tworzenie obiektów z sesji lub zakres aplikacji w Global.asa za pomocą <object> tag. Note: <object> tag powinien być poza <script> tag!
Składnia:
<Celem runat = "serwer" zakres = "zakres" id = "id"
{ProgID = "PROGID" | classid = "CLASSID"}>
.......
</object>
TypeLibrary Declarations
TypeLibrary jest pojemnik do zawartości pliku DLL odpowiadających obiektu COM. Włączając połączenie z TypeLibrary w pliku Global.asa, stałe obiektu COM mogą być dostępne, a błędy mogą zostać lepiej donosi kodu ASP. Jeśli aplikacja internetowa korzysta z obiektów COM, które zostały zadeklarowane typy danych w bibliotekach typu można deklarować bibliotek typu w Global.asa.
Składnia:
<! - METADANE type = "TypeLib"
file = "nazwa pliku"
UUID = "typelibraryuuid"
version = "VersionNumber"
lcid = "LocaleID"
->
Przedmiot sesji
Celem sesji jest używany do przechowywania informacji na temat, lub zmienić ustawienia dla sesji użytkownika. Zmienne przechowywane w sesji przedmiot przechowywania informacji na temat jednego użytkownika i są dostępne dla wszystkich stron w jednej aplikacji.
Collections
- Zawartość - Trzyma każdy element dodany do sesji z komend skryptowych
- StaticObjects - Trzyma każdy obiekt dodany do sesji z <object> tagu i danej sesji
- Zawartość. Remove( item/index ) - Usuwa element z kolekcji treści
- Contents. RemoveAll() Contents. RemoveAll() - usuwa każdy przedmiot z kolekcji treści
Properties
- CodePage - Ustawia stronę kodową, która będzie wykorzystywana do wyświetlania zawartości dynamicznej
- LCID - Ustawia identyfikator lokalizacji, która będzie wykorzystywana do wyświetlania zawartości dynamicznej
- SessionID - Zwraca identyfikator sesji
- Timeout - Ustawia limit czasu na sesję
Method
- Abandon - Zabija każdy obiekt w obiekcie sesji
Obiekt Application
Grupa plików ASP, które pracują razem, aby wykonać jakiś cel nazywa się aplikacja. Obiekt Application w ASP jest używany do związać te pliki razem. Wszyscy użytkownicy mają jeden obiekt Application. Przedmiotem Aplikacja powinna posiadać informacje, które będą używane przez wiele stron w aplikacji (takich jak informacje o połączeniu z bazą danych).
Collections
- Zawartość - Trzyma każdy element dodany do aplikacji z komend skryptowych
- StaticObjects - Trzyma każdy obiekt dodawane do aplikacji z <object> tag
- Contents.Remove - Usuwa element z kolekcji
- Contents.RemoveAll - Usuwa każdy przedmiot z kolekcji
Methods
- Lock - Uniemożliwia użytkownikowi zmianę właściwości obiektu aplikacja
- Odblokuj - pozwala użytkownikowi na zmianę właściwości obiektu aplikacja
Obiekt odpowiedzi
Obiekt odpowiedzi jest używany do wysyłania danych wyjściowych do użytkownika z serwerem.
Collection
- Cookies(name) - Ustawia wartość cookie. Jeśli plik cookie nie istnieje, to zostanie utworzony, i podjąć wartości podanej
Properties
- Buffer - czy bufor wyjście czy nie. Gdy wyjście jest buforowane, serwer będzie powstrzymać odpowiedź aż wszystkie skrypty serwera zostały przetworzone, lub dopóki skrypt wywołuje metodę Flush lub End. Jeśli ta właściwość jest ustawiona, należy przed <html> tag w pliku ASP
- CacheControl - Ustawia czy serwery proxy mogą buforować dane wyjściowe, czy nie. Gdy ustawiony na publiczny, wyjście może być buforowane przez serwer proxy
- Charset( charset_name) - Ustawia nazwę zestawu znaków (jak „ISO8859-1”) do nagłówka typu zawartości
- ContentType - Określa typ zawartości HTTP (takich jak "text/html" , "image/gif" , "image/jpeg" , "tekst / zwykły"). Domyślną wartością jest "text/html"
- Wygasa - Ustawia jak długo strona będzie buforowane w przeglądarce przed wygaśnięciem
- ExpiresAbsolute - Ustawia datę i godzinę, gdy strona w pamięci podręcznej w przeglądarce wygaśnie
- IsClientConnected - sprawdza, czy klient jest nadal podłączony do serwera
- Pics( pics_label ) - Dodaje wartość do nagłówka odpowiedzi fotki etykiet
- Stan - Określa wartość linii statusu
Methods
- AddHeader( name, value ) - Dodaje nagłówek HTML z określonej wartości
- AppendToLog string - Dodaje ciąg znaków na końcu wpisu serwer
- BinaryWrite( data_to_write ) - Zapisuje daną informację bez jakiejkolwiek konwersji zestawu znaków
- Clear - Czyści buforowane wyjście. Użyj tej metody obsługi błędów. Jeśli Response.Buffer nie jest ustawiony na true, metoda ta spowoduje błąd run-time
- End - Zatrzymuje przetwarzanie skryptu i powrót aktualny wynik
- Kolor - natychmiast wysyła dekoduje. Jeśli Response.Buffer nie jest ustawiony na true, metoda ta spowoduje błąd run-time
- Redirect( url ) - przekierowuje użytkownika do innego URL
- Write( data_to_write ) - Zapisuje tekst użytkownikowi
Obiekt żądania
Kiedy przeglądarka prosi o stronę z serwera, nazywany jest prośba. Żądanie obiektu jest używana do pobierania informacji od użytkownika.
Collection
- Certyfikat klienta - Przechowuje wartości pól zapisane w certyfikacie klienta
- Cookies( name ) - Przechowuje wartości plików cookie
- Form( element_name ) - Stwierdza formularza (input) wartości. Formularz musi korzystać z metody POST
- QueryString( variable_name ) - Przechowuje wartości zmiennych w ciągu kwerendy
- ServerVariables( server_variable ) - Przechowuje wartości zmiennych serwera
Property
- TotalBytes - Trzyma całkowitą liczbę bajtów klient wysyła w treści wniosku
Method
- BinaryRead - pobiera dane, które są wysyłane do serwera od klienta jako część żądania POST
Server Object
Object Server jest używany do właściwości i metod na serwerze dostępu.
Property
- ScriptTimeout - Ustawia jak długo można uruchomić skrypt, zanim zostanie zakończony
Method
- CreateObject( type_of_object ) - tworzy egzemplarz obiektu
- Execute( path ) - Wykonuje plik ASP od wewnątrz innego pliku ASP. Po wykonaniu nazwie pliku ASP, sterowanie jest zwracane w oryginalnym pliku ASP
- GetLastError() - Zwraca obiekt ASPError że opisze błąd, który wystąpił
- HTMLEncode( string ) - Stosuje kodowanie HTML na ciąg
- MapPath( path ) - Mapy względną lub wirtualną ścieżkę do fizycznego ścieżce
- Transfer( path ) - wysyła wszystkie informacje członkowskiego do innego pliku ASP w celu przetworzenia. Po przeniesieniu, kontrola proceduralna nie zostanie zwrócony w oryginalnym pliku ASP
- URLEncode( string ) - Stosuje zasady kodowania URL do łańcucha
Source : http://www.w3ii.com/asp/asp_quickref.asp