
25 Şubat, 2009 00:04
Asp.Net Ajax Control Toolkit, Microsoft desteği ile geliştirilen, kolayca zengin kullanıcı arayüzlü web uygulamaları geliştirme olanağı sağlayan açık kaynak kodlu bir frameworktur.Bu yazı dizimde Ajax Control Toolkit kontrollerinin kullanımını burada sizlerle paylaşmaya çalışacağım.
Nasıl Kullanılır ?
Öncelikle kütüphaneyi www.asp.net/ajax/downloads/ adresinden indirmeniz gerekiyor.Burada asp.net 2.0 ve 3.5 için 2 farklı versionu bulunmakta siz sizin için uygun olanı seçip indirin.Ben örneklerde asp.net 3.5 kullanacağım.Dosyaları indirdikten sonra AjaxControlToolkit-Framework3.5SP1.zip\SampleWebSite\Bin dizinindeki AjaxControlToolkit.dll dosyasını bir dizine kopyalayın( program files de visual studio ana dizini olabilir ).Şimdi Visual Studio'yu açın ve toolboxın üzerinde boş bir yere gelip sağ tıklayın ve orada Add Tab sekmesine tıklayarak toolboxta yeni bir bölüm oluşturun

Yeni bir alan oluşturduktan sonra o alanda sağ tıkayp Choose Items sekmesini seçin, orada da browse butonuna tıklayın ve kopyaladığınız .dll dosyasını seçin.Tamam butonuna tıklayın ve artık toolboxımıza kontrolleri getirmiş olduk.


Buraya kadar yaptıklarımız çalışma ortamımızı Ajax Control Toolkit'e göre uyarlamaktan ibaretti, artık bundan sonra Ajax Control Toolkit kütüphanesinin tüm özelliklerini rahatça kullanabiliriz.
Şimdi gelelim nasıl kullanılacağına, basit olarak bir asp.net kontrolü ile Ajax Control Toolkit kontroloünü ( extender) ilişkilendirmek için, asp.net kontrolünün üzerine gidilir orada bir ok çıkar, bu ok'a tıklanır daha sonra da Add Extender linkine tıklanır ve karşımıza bu kontrol ile kullanabilieceğimiz Ajax Control Toolkit kontrolleri gelir.


Buradan istediğimiz extenderi kontrolümüz ile ilişkilendiririz ve asp.net kontrolümüz o extenderin özelliklerini almış olur.
Yazı dizisinin ilk bölümünde Ajax Control Toolkit'in ne olduğunu, nasıl kurulacağını ve kontrolllere nasıl uygulanabileceğini anlatmaya çalıştım dizinin ileriki yazılarında bu kontrollerin en çok işe yarayanlarının kullanımına yer vereceğim.

21 Mart, 2008 18:31
Yaptığımız sitelere bir iletişim formu koymak önemli bir gereksinimdir. Bu yazıda ASP.NET ile bu iletişim formunun mail yollama fonksiyonunu anlatmaya çalışacağım.
.NET bizlere System.Net.mail sınıfı aracılığı ile mail gönderme olanağı sunuyor. Dolayısıyla projemize System.Net.Mail sınıfını eklememiz gerekiyor.
MailMessage mail = new MailMessage();
mail.From = new MailAddress("mailin gönderileceği adres");
mail.IsBodyHtml = true;
mail.Sender = new MailAddress("mailin gönderileceği adres");
mail.Subject = "Mesaj geldi";
mail.To.Add("mailin gideceği adres");
mail.Body = "Mail içeriği";
SmtpClient smtpClient = new SmtpClient();
System.Net.NetworkCredential credential = new System.Net.NetworkCredential();
credential.Password = "şifre";
credential.UserName = "kullanıcı adı";
smtpClient.Credentials = credential;
smtpClient.Host = "Mail sunucunuzun domaini";
smtpClient.Port = 25;
smtpClient.Send(mail);
Kodlarımızda mail isminde MailMessage türünden bir nesne oluşturduk. Daha sonra bu nesnemizin gönderici, alıcı adreslerini ve mali içeriğini belirttik. Mailin gönderilebilmesi için gerekli olan SmtpClient nesnemizi oluşturduk ve bu nesneye ait kullanıcı adı ,şifre,domain adı bilgilerini verdik.
SmtpClient nesnesinin Send() metodu ile oluşturduğumuz MailMessage nesnesini gönderdik.