Useful shortcuts for vi editor

Showing posts with label asp.net. Show all posts
Showing posts with label asp.net. Show all posts

Thursday 21 April 2011

ASP.NET’de web.config yardımıyla connection string kullanımı

ASP.NET’de veri tabanına bağlanırken yazılan tekrar tekrar connection string (bağlantı dizisi) kullanımını azaltmak ve kod yükünden kurtulmak için web.config de tanımlanan connection string’den yararlanılır. Hemen kullanımına bakalım;

Bunu kullanırken proje dosyasında bir .mdf veritabanı dosyamız olduğunu varsaydık.

Web.config dosyasında <configuration> bloğunun içine aşağıdaki satırlar yazılır.

<connectionStrings>
<add name="veritabani_baglanti" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|veritabanim.mdf;;Integrated Security=True;User Instance=True"/>
</connectionStrings>

Şimdi de .cs web kod dosyamızda nasıl bu bağlantıyı çağırıyoruz ona bakalım;

string cstr = WebConfigurationManager.ConnectionStrings["veritabani_baglanti"].ConnectionString;

Kullanımı bu kadar basit olup, çalışmalarınızda başarılar dilerim. J

Sunday 17 April 2011

ASP.NET’de Authentication ve Authorization Kullanımı

ASP.NET’de kullanıcıların yetkilerini ve kimlik kontrolünü sağlayan yapılar bulunmaktadır. Bu ayarları web.config dosyasında isteğimize göre şekillendirebiliriz.

Authentication – Kimlik doğrulama:

Temel olarak iki çeşit kimlik doğrulama modu vardır; Windows Authentication ve Forms Authentication’dır.

//Windows modu için
<authentication mode="Windows">
 <forms loginUrl="LoginSayfasi.aspx" timeout="1"/>
</authentication>

//Forms modu için
<authentication mode="Forms">
 <forms loginUrl="LoginSayfasi.aspx" timeout="1"/>
</authentication>

Yukarıdaki kodları <system.web> bloğuna yazarsak kimlik doğrulama için LoginSayfasi.aspx sayfasına bir yönlendirme sağlamış olacağız.

Authorization – Yetkilendirme

Yetkilendirme için yine <system.web> bloğunun içine aşağıdaki kodları eklersek, yetkisiz girişleri engellemiş oluruz. Buradaki deny users=”?” olan kısım, bilinmeyen kullanıcıları reddet anlamı taşımaktadır.

<authorization>
 <deny users="?"/>
</authorization>

Başka bir blog yazısına kadar hoşçakalın! J

Sunday 10 April 2011

ASP.NET’de Javascript pop-up mesajı verme ve kullanıcıyı yönlendirme


ASP.NET’de kullanıcı giriş sayfasından (login page) sistemimize giren kullanıcıya javascript yardımıyla mesaj verebilir ve kullanıcıyı ana sayfamıza veya istediğimiz sayfaya yönlendirebiliriz.

Bunun için Visual Studio yardımıyla oluşturduğumuz aspx.cs uzantılı sınıfımıza aşağıdaki kodları eklersek istediğimiz gerçekleşmiş olur.

//javascript mesaj ve yönlendirme
Response.Write("<script language='javascript'>window.alert('Girişiniz onaylanmıştır.'); window.location.href='Anasayfa.aspx';</script>");

Yukarıdaki kod dizininden anlaşılacağı gibi; window.alert fonksiyonu ile pop-up mesajı verdik ve window.location.href komutu ile Anasayfa.aspx sayfasına kullanıcıyı yönlendirdik.

Hepinize sabırlı ve verimli kodlamalar dilerim! J

Wednesday 6 April 2011

ASP.NET’de Türkçe karakter sorunu çözümü


ASP.NET’de web sayfamızda yaşanan Türkçe karakter sorununu web.config dosyasında çözebiliriz.

Bunun için ASP.NET solution dosyamızda bulunan web.config’de olan system.web bloğunun içine aşağıdaki kodları eklersek bu sorundan kurtulmuş oluruz.

<!--Türkçe karakter sorunu için-->
             <globalization requestEncoding="iso-8859-9" responseEncoding="iso-8859-9" culture="tr-TR" uiCulture="tr" fileEncoding="iso-8859-9"/>

Hepinize sabırlı ve verimli kodlamalar dilerim! J

Saturday 26 March 2011

ASP.NET web sitemizde 404 nolu hata alındığında kullanıcıyı istenilen sayfaya yönlendirme

ASP.NET’de web sayfamızda yaşanan 404 nolu hata mesajından sonra istediğimiz bir sayfaya kullanıcıyı yönlendirebiliriz. Bu çoğunlukla web sitesinin anasayfası olur.

Bunun için ASP.NET solution dosyamızda bulunan web.config ayarlarını kullanırız; web.config dosyasında system.web bloğunun içine aşağıdaki kodları eklersek bu işlemi tamamlamış oluruz.

<!--sayfa yönlendirme*/-->
    <customErrors mode="On">
                    <error statusCode="404" redirect="anasayfa.aspx"/>
             </customErrors>

Hepinize sabırlı ve verimli kodlamalar dilerim! J