Coder

15 Ağustos 2011

Jquery scrollbar yapımı

Halk dili ile sağ sürükleme çubuğu olarak da geçen, demosunu bu adresten bulabileceğiniz jquery scrollbar web siteleri için olmazsa olmazlardandır. jscrollpane.kelvinluck.com adresinden de ulaşabileceğiniz Jquery scrollbar farklı türlerine de rastlayabilirsiniz.(inceledim hepsi birbirine benzer şekilde oluşturulmuş).

Gerekli stil ve jquery referans dosyalarını buradan indirerek operasyona başlayabiliriz. Bu klasörleri indirdikten sonra head etiketleri arasına sürükleyin. Uygulamayı Asp.net(php vs. fark etmez benzer şekilde uygularsanız bu scrollbar zamazingosu her yerde çalışır) ile yaptığımı hatırlatarak gerekli referansları ve javascript kodları nereye ekleneceğini alt tarafta bulabilirsiniz.

[cc lang="asp"]




[/cc]

head aralığına yukarıdaki gibi gereken javascript ve css kodlarını da ekleyerek, referans edilen 4 dosyayı(1 css 3 js) da ekleyip scrollbar için gereken işlemleri tamamlamış olursunuz. Gereken bir kaç açıklamayı kod içinde bulabilirsiniz. Rengini jquery.jscrollpane.css dosyasından değiştirebilirsiniz.

Ardından scrollbar içine koyacağınız metin, görsel, form vs. ilgili class içine almak kalıyor. Alltaki kısımda ne demek istediğimi anlayabilirsiniz;

[cc lang="html"]

metin görsel form vs içeriği buraya giriyoruz….

[/cc]

Bu scrollbar sayesinde uzunca yazıları, formları yüksekliği belli site içinde konumlandırmanıza yardımcı oluyor.

13 Ağustos 2011

Csharp mantıksal ve ilişkisel operatörler

Filed under: C# — Etiketler:, , — Murat M.oğlu @ 13:11

Bazen hatırlamadıklarımız arasında basit mantıksal ve ilişkisel operatörler olabiliyor.  Hatırlatmak babında koşullarda sık kullanılan ilişkisel ve mantıksal operatörler.

İlişkisel operatörler

  • == Eşittir
  • != Eşit değildir
  • > Büyüktür
  • < Küçüktür
  • >= Büyüktür veya eşittir
  • <= Küçüktür veya eşittir

Mantıksal operatörler

  • & VE
  • && Kısa Devre VE
  • | VEYA
  • || Kısa Devre VEYA
  • ! DEĞİL

12 Ağustos 2011

Asp.net smtp mail gönderimi

Daha çok iletişim, parola, görüş öneri formu gibi işlemlerde işimize yarayan, database i teğet geçen smtp servisinin sağladığı bu sistemi Asp.net de de kullanılabilmekteyiz. Günlük 200 adet(tahmini değer) smtp mail gönderim limti olan gmail bu servisi kullananlar için rağbet görmekte.


Bir kaç satır kod ile Asp.net ile de gönderebileceğiniz smtp mail sistemini küçük bir örnekle uygulayalım. Resimdeki gibi bir form ekranı hazırlayarak smtp mail işlemine başlayabiliriz. Bunu yapmadan önce elinizin altında fazla kullanmadığınız gmail hesabınız olması gerekmekte.

3 label, iki textbox ve bir buton yeterli olacaktır. 3. labelı hata mesajı göstermek için kullanmalıyız. Gerekli form tasarımını hazırladıktan sonra gönder butonuna çift tıklayıp kod kısmına atlayabiliriz.

SmtpClient ve NetworkCredential için ;

[cc lang="c#"]using System.Net.Mail;
using System.Net;[/cc] eklemeniz gerekmekte.

[cc lang="c#"] protected void Button1_Click(object sender, EventArgs e)
{
try
{
SmtpClient baglanti = new SmtpClient();
MailMessage mesaj = new MailMessage();
mesaj.To.Add(“alici@hotmail.com”); //mail göndermek istediğiniz herhangi bir hesap, hotmail, isim@alanadi.com vs hesap farketmez
mesaj.From = new MailAddress(“deneme@gmail.com”); //buradaki hesap üzerinde gönderi yapılacak, gmail hesabı
mesaj.Subject = “Asp Net Smtp Mail Gönderim Denemesi”;
mesaj.IsBodyHtml = true;
mesaj.Body = “Adı : ” + TextBox1.Text + “
” + “Soyadı : ” + TextBox2.Text; //daha fazla parametre için form tasarımı buradan yapılabilir, gidecek olan içerik burada hazırlanmakta

NetworkCredential guvenligonderi = new NetworkCredential(“deneme@gmail.com”, “12345″); //gmail kullanıcı adı ve şifreniz

baglanti.Credentials = guvenligonderi;

baglanti.Port = 587; //gmail port nurası Türkiye için 587

baglanti.Host = “smtp.gmail.com”;

baglanti.EnableSsl = true;
baglanti.Send(mesaj);
Response.Redirect(“mesaj.aspx”); //gönderi yapıldıktan sonra otomatik yönelecek sayfayı buraya yazabilirsiniz
}
catch (Exception)
{

Label1.Text = “Lütfen Tekrar Gönderin”; //gönderide hata olursa buradaki mesaj devreye girmekte
}

}[/cc]

Button1_Click olayına yukarıdaki gibi kodları uygulayıp gereken yerlere kendi gmail hesap ve şifrenizi girip deneme amaçlı alıcı kısmına diğer e posta adresinizi girerek Asp.net smtp mail gönderimini deneyebilirsiniz. Gereken açıklama kodlar içinde mevcut. mesaj.Subject alanı mailin başlık alanı, mesaj.Body gövde yani mailin içerik alanını teşkil etmekte.

Not: Buradaki hesap deneme amaçlı yazılmıştır. Bu yüzden çalışamayabilir, kendi gmail hesap ve şifre bilgileriniz girmeniz gerekir.

Powered by WordPress