w3ii ASP Hızlı Başvuru. Bunu basın ve cebinde katlayın.
Temel sözdizimi
ASP komut <% ve%> ile çevrilidir. Bir tarayıcı için bazı çıktı yazmak için:
<Html>
<body>
<% Yanıt. write("Hello World!") %>
</body>
</html>
ASP varsayılan dil VBScript'tir. Başka kodlama dili kullanmak için, ASP sayfasının üst kısmında bir dil özelliklerini ekleyin:
<% @ Language = "javascript" %>
<html>
<body>
<%
....
%>
Formlar ve Kullanıcı Girişi
İstek.SorgulamaDizesi = "get" yöntemi ile bir form değerlerini toplamak için kullanılır. GET yöntemi ile bir form gönderilen bilgiler (o tarayıcının adres çubuğunda görüntülenecektir) herkes tarafından görülebilir ve göndermek için bilgi miktarına sınırları vardır.
İstek.Formu yöntem = "post" ile bir form değerlerini toplamak için kullanılır. POST yöntemi ile bir formdan gönderilen bilgiler başkalarına görünmez ve göndermek için bilgi miktarına sınırları yoktur.
ASP Cookies
Çerez genellikle kullanıcıyı tanımlamak için kullanılır. Çerez sunucusu kullanıcının bilgisayarında gömer küçük bir dosyadır. Bir tarayıcı ile bir sayfa için aynı bilgisayar istekleri her zaman, çok çerez gönderir.
Tepki. Cookies komut çerezleri oluşturmak için kullanılır:
<%
Tepki. Cookies("firstname") = "Alex"
Tepki. Cookies("firstname") .Expires = "Mayıs 10,2002"
%>
Note: Yanıtı. Cookies komut ÖNCE görünmelidir <html> etiketinin!
"Request.Cookies" komutu bir çerez değerini almak için kullanılır:
<%
fname = İstek. Cookies("firstname")
tepkisi. write("Firstname=" & fname)
%>
Dahil Dosyalar
Sunucu #include direktifi ile, onu çalıştırır önce başka bir ASP dosyasına bir ASP dosyasının içeriğini ekleyebilir. #include direktifi birden fazla sayfaya yeniden kullanılacak fonksiyonlar, başlıkları, alt ve nesne oluşturmak için kullanılır
Sözdizimi:
<! - # sanal = "somefile.inc" include ->
veya
<! - # file = "somefile.inc" include ->
Bir sanal dizin ile başlayan bir yol göstermek için sanal anahtar kelime kullanın. Adlı bir dosya varsa "header.inc" / html adında bir sanal dizinde bulunan aşağıdaki satırı içeriğini eklemek istiyorum "header.inc" :
<! - #include sanal = "/ html / header.inc" ->
göreli bir yol belirtmek için dosya anahtar kelime kullanın. Bir göreceli yol dahil dosyayı içeren dizine ile başlar. Html dizine dosya ve dosyanız varsa "header.inc" aşağıdaki satırı eklemek istiyorum, html \ başlıklarında bulunduğu "header.inc" Dosyanda:
<! - #include file = "başlıkları \ header.inc" ->
Sözdizimi ile dosya anahtar kelime kullanın (..\) daha üst düzey bir dizinden bir dosya eklemek için.
Global.asa
Global.asa dosyası bir ASP uygulamasında her sayfa erişilebilir nesneler, değişkenler ve yöntemleri parametreleri içerebilir, isteğe bağlı bir dosyasıdır.
Note: Global.asa dosyası, ASP uygulamanın kök dizininde saklanmalıdır ve her uygulama yalnızca bir Global.asa dosyası olabilir.
Global.asa dosyası yalnızca aşağıdakileri içerebilir:
- Uygulama olayları
- Oturum olayları
- <Nesne> bildirimleri
- TypeLibrary beyanlar
- #include direktifi
Application and Session Events
Global.asa uygulamayı söyleyebilir ve oturum uygulama / oturum bittiğinde uygulama / oturum başlar ve ne zaman ne yapacağını itiraz ediyor. Bu kod olay işleyicileri yerleştirilir. Note: Biz HTML içine altyordamlarını koymak Global.asa dosyasındaki komut dosyası eklemeniz, <% ve%>, biz var kullanmayın <script> etiketi:
<Script language = "vbscript" runat = "server">
alt Application_OnStart
'Bazı kod
uç alt
alt Application_OnEnd
'Bazı kod
uç alt
alt Session_OnStart
'Bazı kod
uç alt
alt Session_OnEnd
'Bazı kod
uç alt
</script>
<object> Declarations
Kullanarak Global.asa oturum veya uygulama kapsamı ile nesneleri oluşturmak da mümkündür <object> etiketi. Note: <object> etiketi dışında olmalıdır <script> etiketi!
Sözdizimi:
<Object runat = "server" kapsam = "kapsam" id = "id"
{Progid = "Progıd" | classid = "Sınıflandırma"}>
.......
</object>
TypeLibrary Declarations
TypeLibrary COM objesine karşılık gelen bir dosya DLL içeriği için bir kaptır. Global.asa dosyasında TypeLibrary bir çağrı dahil ederek, COM nesnesinin sabitleri erişilebilir ve hataları daha iyi ASP kodu ile raporlanabilir. Web uygulaması türü kütüphanelerde veri türlerini ilan ettiler COM nesneleri dayanır varsa, Global.asa Tür kitaplıkları bildirebilirsiniz.
Sözdizimi:
<! - METADATA TYPE = "TypeLib"
file = "Dosya adı"
Uuid = "typelibraryuuid"
version = "sürümNumarası"
lcid = "LocaleID"
->
Oturum Nesnesi
Oturum nesnesi, bir kullanıcı oturumu için ayarları hakkında bilgi depolayabilir veya değiştirmek için kullanılır. tek kullanıcı hakkında Oturum nesne tutma bilgileri saklanan değişkenler ve bir uygulamadaki tüm sayfalara mevcuttur.
Collections
- İçindekiler - Senaryo komutlarla oturuma eklenen her öğeyi Düzenledi
- StaticObjects - ile oturuma eklenen her nesne Düzenledi <object> etiketi ve belirli oturumu
- İçindekiler. Remove( item/index ) - İçindekiler koleksiyondan bir öğeyi siler
- Contents. RemoveAll() Contents. RemoveAll() - İçindekiler koleksiyonundan her öğeyi siler
Properties
- CodePage - dinamik içeriği görüntülemek için kullanılacak kod sayfasını ayarlar
- LCID - dinamik içeriği görüntülemek için kullanılacak yerel tanımlayıcı ayarlar
- SessionID - session id döndürür
- Zaman aşımı - oturum için zaman aşımı ayarlar
Method
- Terk - Bir oturum nesnesi her nesneyi öldürür
Uygulama Nesne
Bazı amacını gerçekleştirmek için birlikte çalışan ASP dosyalarının bir grup bir uygulama denir. ASP Uygulama nesne birlikte bu dosyaları bağlamak için kullanılır. Tüm kullanıcılar bir uygulama nesnesi paylaşır. Uygulama nesnesi (veritabanı bağlantı bilgileri gibi) uygulamasında birçok sayfa tarafından kullanılacak bilgiyi tutmak gerekir.
Collections
- İçindekiler - Senaryo komutlarla uygulamaya eklenen her öğeyi Düzenledi
- StaticObjects - ile uygulamaya eklenen her nesne Düzenledi <object> etiketi
- Contents.Remove - Bir koleksiyondan bir öğeyi siler
- Contents.RemoveAll - bir koleksiyondan her öğeyi siler
Methods
- Kilit - uygulama nesnesi özelliklerini değiştirerek açmasını önler
- Kilidini - verir bir kullanıcı uygulama nesnesi özelliklerini değiştirmek için
Tepki Nesne
Tepki Nesne sunucusundan kullanıcıya çıktı göndermek için kullanılır.
Collection
- Cookies(name) - Bir çerez değerini belirler. kurabiye oluşturulacak, mevcut ve tanımlanırsa değeri almazsa
Properties
- Tampon - çıkış tampon ya da belirtir. çıkış tamponlu zaman, sunucu sunucu komut tamamı işlenmemiş kadar yanıtı geri tutun veya komut Flush veya Bitiş yöntemini çağırır kadar olacaktır. Bu özellik ayarlanırsa, daha önce olmalıdır <html> ASP dosyasında etiketi
- CacheControl - proxy sunucular çıkışını önbelleğe veya olamaz belirler. Kamu ayarlandığında, çıkış bir proxy sunucusu tarafından önbelleğe alınabilir
- Charset( charset_name) - İçerik türü başlığına ( "iso8859-1" gibi) karakter kümesi adını ayarlar
- ContentType - HTTP içerik türünü belirler (gibi "text/html" , "image/gif" , "image/jpeg" , "metin / düz"). Standart olan "text/html"
- Son kullanma tarihi - Süresi sona ermeden bir sayfa bir tarayıcıda önbelleğe alınması ne kadar süreceğini Setleri
- ExpiresAbsolute - Bir tarayıcı önbelleğe bir sayfa dolacak zaman bir tarih ve saat ayarlar
- IsClientConnected - Çekler istemci yine sunucuya bağlı olup olmadığını
- Pics( pics_label ) - Fotoğraflar etiket cevap başlığında bir değer ekler
- Durum - Durum satırının değerini belirtir
Methods
- AddHeader( name, value ) - belirli bir değeri olan bir HTML başlığını ekler
- AppendToLog string - sunucusu günlüğü girişinin sonuna bir dize ekler
- BinaryWrite( data_to_write ) - Herhangi bir karakter kümesi dönüştürme olmadan verilen bilgiler yazar
- Temizle - tamponlu çıkışı temizler. hataları işlemek için bu yöntemi kullanın. Response.Buffer true ayarlanmazsa, bu yöntem bir çalıştırma hatası neden olur
- Sonu - Senaryoyu işlenmesi ve geçerli sonuç döndürmek durdurur
- Flush - hemen tamponlu çıkış gönderir. Response.Buffer true ayarlanmazsa, bu yöntem bir çalıştırma hatası neden olur
- Redirect( url ) - Başka url kullanıcıyı yeniden yönlendirir
- Write( data_to_write ) - kullanıcıya bir metin yazar
talep Nesnesi
Bir tarayıcı bir sunucudan bir sayfa istediğinde, bu bir rica olarak adlandırılır. Talep Nesne kullanıcıdan bilgi almak için kullanılır.
Collection
- İstemciSertifikası - Müşteri belgesinde kayıtlı alan değerlerini Düzenledi
- Cookies( name ) - çerez değerlerini Düzenledi
- Form( element_name ) - formu Düzenledi (input) değerleri. formu sonrası yöntemi kullanmak gerekir
- QueryString( variable_name ) - Sorgu dizesine değişken değerleri Düzenledi
- ServerVariables( server_variable ) - Sunucu değişken değerleri Düzenledi
Property
- TotalBytes - Müşteri istek gövdesinde gönderiyor toplam bayt sayısını Düzenledi
Method
- BinaryRead - post isteğinin parçası olarak müşteriden sunucuya gönderilen verileri getirir
Sunucu Nesnesi
Sunucu Nesne erişim özellikleri ve sunucuda yöntemlere kullanılır.
Property
- ScriptTimeout - sonlandırılmadan önce bir komut dosyası çalıştırabilirsiniz ne kadar belirler
Method
- CreateObject( type_of_object ) - Bir nesnenin bir örneğini oluşturur
- Execute( path ) başka bir ASP dosyası içinden bir ASP dosyasını çalıştırır -. denilen ASP dosyasını yürüttükten sonra kontrol orijinal ASP dosyasına döndürülür
- GetLastError() - meydana gelen hata tarif edecek bir ASPError nesnesi İade
- HTMLEncode( string ) - bir dizeye HTML kodlamayı uygular
- MapPath( path ) - fiziksel yolla bir akraba veya sanal yolu eşler
- Transfer( path ) - işlem için başka bir ASP dosyasına devlet tüm bilgileri gönderir. Aktarma işleminden sonra, prosedür kontrolü orijinal ASP dosyasına döndürülmez
- URLEncode( string ) - bir dizeye URL kodlama kuralları uygular
Source : http://www.w3ii.com/asp/asp_quickref.asp