Asp nedir? Active Server Page. Tarihçesi

Asp.net

Asp Microsoft şirketi tarafından 1996 yılında geliştirilmiştir.  Active Server Page ( aktif sunucu sayfaları ) olarak bilinir ve kısa hali olarak Asp adı altında bahsi geçilir. Asp browserlar tarafından yalnızca okunur. Yorumlama işlemini ise HTML farklı olarak sunucu yapar. Böylece web sitelerinde sağ tıklandığında kaynak kodu görüntülemeye çalışır isek, kaynak kod java scriptlerde olduğu gibi görünmeyecektir.  Asp kodları <% %> tagları arasında yer alır. IIS 4.0 ve Personel Web Server 4.0 ile uyumlu bir dildir. Yeni sürüm olan ASP 3.0 ise hem IIS 4.0 hemde IIS 5.0 ile çalışabilmektedir. Html sayfalarda veritabanı oluşturamayız. Ama asp gibi dinamik bir sistem ile Microsoft SQL Server ve MicrosoftAccess gibi veritabanı hizmetlerini asp sayfalarımız ile bütünleştirebiliriz. Buda bizi bir çok siteden daha nitelikli ve donanımlı kılacaktır.

Örneğin asp dil ile yapılan örnek bir kod verecek olursak, aşağıdaki CDONTS bileşeni ile mail yollama kodunu inceleyebilirsiniz.

<%@ Page Language=”VB” EnableSessionState=”False” EnableViewState=”False” Trace=”False” Debug=”False” Strict=”True” %>
<%@ Import Namespace=”System.Web.Mail” %>
<script language=”VB” runat=server>

Sub Page_load(Sender as Object, E as EventArgs)
If request.form(“EmailAddress”) = “” Then
dim strResponse as string = “Email adresi girin : ”
lblMessage.Text = strResponse
Else
dim strResponse as string = “Mesaj HTML format ile bu adrese gonderildi :<br><h2>” & request(“EmailAddress”) & “</h2>”
lblMessage.Text = strResponse
End If
End Sub

Sub btn_Click(sender as Object, e as System.EventArgs)
If request.form(“EmailAddress”) <> “”

Dim mail As New MailMessage
mail.From = “mail@gonderen.com
mail.To = request.form(“EmailAddress”)
mail.Subject = “Örnek Mail Form”
mail.Body =request.form(“Mesaj”)
mail.BodyFormat = MailFormat.Html
SmtpMail.Send(mail)
End If
End Sub
</script>

<html>
<body>
CDONTS ile ASP.NET sayfasından mail yollama
<asp:Label id=”lblMessage” Font-Name=”Verdana” Width=”400px” runat=”server”/>
<form method=”post” name=”form1″ runat=”server” runat=”server”>
Email: <input type=”text” name=”EmailAddress” size=”30″ value=””><br />
Mesaj: <input type=”text” name=”Mesaj” size=”100″ value=””><br />
<input type=”Submit” id=”btnSubmit” OnServerClick=”btn_Click” value=” Gonder ” name=”b1″ runat=”server” />
</form>
</body>
</html>

Copyscape DMCA Copyright Detector korumasi altindadir

Yazar: Aytaç Engin

Ben, blog sahibi ve yazarı Aytaç Engin. 1985 Rize/Çayeli doğumluyum. Ayrıca, Profesyonel olarak internet ile ilgileniyor, araştırıyor, öğreniyor ve öğrendiklerimi sizlerle paylaşıyorum.

Bu yazıyı paylaş

  • facebook-share
  • tweet-it
  • friendfeed
  • plus-it

yorumlar

1 Yorum Yapıldı
  • barış dedi ki:

    selamunaleykum
    cdont’s bileşeni ile şu zamana kadar server ımdan kesinlikle mail gönderemedim. aldığım reseller da hosting adlığım pakette düzgün çalışıyor fakat kiraladığım serverda aşağıdaki ayarları yaptığım halde kesinlikle cdonts bileşeni yüklediğim taktirde serverda yüklü görünmüyor buna istinaden çeşitli forum sitelerinde konu ile alakadar çözüm arayışına girdim inşallah bir çözüm bulurum(buluruz)Çünkü server a sahip bir çok kişinin korkulu rüyası haline geldi bu konu .şimdiden teşekkürlerimi iletiyorum yardımlarınız için işte buda benim izlediğim yollar cdonts bileşenini indirip
    Sonra “Başlat”dan çalıştıra

    regsvr32 C:\CDONDTS.dll

    Plesk Panel Yüklü Sunucularda CDONTS Ayarları

    Plesk Panel yüklü Windows tabanlı sunucularda MailEnable yada Merak Mail Server gibi 3. parti POP/SMTP sunucuları beraber yüklenmektedir. Tüm sunucularda her bir portu yalnızca bir program dinleyebilir. Mail gönderme (SMTP) portu olan 25. port panel tarafından yüklenenen bu 3. parti yazılımlar tarafından kullanılmakta olduğundan IIS’in SMTP sunucusu bu portu dinleyemez ve CDONTS gibi IIS SMTP hizmetini kullanan bileşenler bu portu kullanamadığından mail gönderemezler. IIS’in port ayarlarını yapmak için aşağıdaki adımları uyguladığınızda IIS SMTP hizmetini kullanarak CDONTS gibi bileşenlerle mail gönderebilirsiniz.

    1. IIS Yönetim Konsoluna giriniz
    2. Sol taraftan SMTP sunucusuna sağ tıklayıp Properties/Özellikler ‘e tıklayın.
    3. General/Genel sekmesi altında bulunan Advanced/Gelişmiş ‘e tıklayın
    4. Edit/Düzenle düğmesine tıklayıp Port Noktası olarak 25 yazan yere 8025 yazın.
    5. OK/Tamam ‘a tıklayıp ayarınızı kaydedin.
    6. Tekrar 2. adıma gelin
    7. Security / Güvenlik sekmesine gelin.
    8. Listede IIS_WPG adlı bir öğe arayın.
    – Yoksa Add/Ekle düğmesine tıklayıp, metin alanına IIS_WPG yazarak tamam deyin.
    – Çıkan tüm pencereleri onaylayın.
    9. Sol taraftan SMTP Sunucus’na sağ tıklayıp Stop/Durdur deyip yine sağ tıklayarak Start/Başlat deyin.


*