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>
<%
plpl
%>
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ą (pl) 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"}>
plplpl.
</ 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