• 19-09-2012, 08:19:01
    #1
    Merhaba arkadaşlar, asp.net ile ilgili aklıma takılan bir kaç soruyu size sormak istedim.İnternetteki araştırmalarımda pek sağlıklı cevaplara ulaşamadım.

    Aklıma takılan ilk soru, örneğin asp deki include yöntemi .net te nasıl işliyor.C# kullanıcam, ama çözemedim bir türlü.Yani ben db bağlantısını ayrı bi dosyada yapıp her sayfaya include etmek istiyorum ama nasıl olduğu konusunu bilemedim bir türlü.

    Bir diğer sorumda master page ile ilgili.Ben eğer hazır şablon kullanıyorsam master page kullanmam gerekiyor mu? yoksa kendi tasarımlarımızı yaparken mi gereklidir bu master page.Birde aynı şekilde hazır şablondaki bölümleri örneğin menü, vb. gibi bölümleride include etmek istesem nasıl bir yol izlemem gerekir acaba?

    Bilenler için çok basit sorular farkındayım ama vakit ayırıp cevap yazarsanız sevinirim.
  • 19-09-2012, 08:52:49
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Include işlemi yerine class'lar var. Class'a yazarsın connectionstring'ini heryerden ulaşırsın. Aynı şekilde database işlemlerini de class'lar ile kolaylıkla halledebilirsin.

    Masterpage kullanmak zorunda değilsin. Hazır tasarımın varsa usercontrol'ler oluşturursun ve her sayfaya koyarsın. Ama bunu masterpage'te bir kere yapacağın için iş yükün artar. Bu bahsettiğin menuleri ..vs include etmenin en iyi yolu usercontrol oluşturmaktır. Ama dediğim gibi masterpage kullanman senin her türlü yararına. Farklı sayfalardan masterpage içindeki elementlere ..vs ulaşarak işlemlerde yapabilirsin. Atıyorum iletişim sayfan vardır, ama menü orada görünmesin istiyorsundur, iletisim sayfasindan direk masterpage içindeki menu'ye ulasip gorunumunu iptal edebilirsin ... gibi.
    Masterpage'in faydaları anlatmakla bitmez.
  • 19-09-2012, 11:50:37
    #3
    rob33n adlı üyeden alıntı: mesajı görüntüle
    Include işlemi yerine class'lar var. Class'a yazarsın connectionstring'ini heryerden ulaşırsın. Aynı şekilde database işlemlerini de class'lar ile kolaylıkla halledebilirsin.

    Masterpage kullanmak zorunda değilsin. Hazır tasarımın varsa usercontrol'ler oluşturursun ve her sayfaya koyarsın. Ama bunu masterpage'te bir kere yapacağın için iş yükün artar. Bu bahsettiğin menuleri ..vs include etmenin en iyi yolu usercontrol oluşturmaktır. Ama dediğim gibi masterpage kullanman senin her türlü yararına. Farklı sayfalardan masterpage içindeki elementlere ..vs ulaşarak işlemlerde yapabilirsin. Atıyorum iletişim sayfan vardır, ama menü orada görünmesin istiyorsundur, iletisim sayfasindan direk masterpage içindeki menu'ye ulasip gorunumunu iptal edebilirsin ... gibi.
    Masterpage'in faydaları anlatmakla bitmez.
    teşekkür ederim verdiğin bilgiler için.Peki stringi class a yazdım.Bunu diğer sayfalardan nasıl çağıracağım?
  • 19-09-2012, 12:56:27
    #4
    connection string saklıyıcaksan classın metodunu static tanımlıyabilirsin
    SqlBaglanti adında yeni class ekle
    içine bu metodu ekle
    public class SqlBaglanti
        {
            public static SqlConnection SqlBaglan() 
            {
                SqlConnection conn = new SqlConnection("ConnectionString");
                return conn;
            }
        }
    kullanıcağın yerde bu şekil kullanabilirsin
     SqlConnection conn = SqlBaglanti.SqlBaglan();
  • 19-09-2012, 14:02:57
    #5
    Üyeliği durduruldu
    Ama bunların hepsinden önce biraz c# a bakmanı tavsiye ederim. Klasik asp ile asp.net arasında bayağı bir fark var çünkü
  • 19-09-2012, 17:11:48
    #6
    Hyperion adlı üyeden alıntı: mesajı görüntüle
    Ama bunların hepsinden önce biraz c# a bakmanı tavsiye ederim. Klasik asp ile asp.net arasında bayağı bir fark var çünkü
    Evet kesinlikle haklısın.Bakıyorum farklı olduğu için kafam karışıyor.Takıldığım yerlerde sizlerden yardım alıyorum.Hepinize teşekkürler.