Sayfadaki bu webpart kontrollerinin çalışması için veritabanı yapısına ihtiyaç vardır. Bu noktada sisteme müdahale etmeniz gerekmez. Yapmanız gereken sadece asp.net in kendi oluşturduğu tabloları kullanmanız. Bu işlem için visual studio command tool u açıp aspnet_regsql komutunu çalıştırın. Karşınıza grafiksel bir sihirbaz gelecek. Burada yönergeleri takip edin. Veritabanı ve sunucu kısmına; kendi makinenizde yapacağınız uygulama için localhost yazmanız yeterli veya daha kolayı bir nokta koyun. Alt kısımda veritabanlarından birini seçebilir ya da yeni veritabanı oluşturmak amacıyla vt ismi girebilirsiniz. Bu işlemlerden sonra sihirbaza devam edilip bitirilir.
Bu yaptığımız işlemle webparts için gerekli tablolar veritabanına kurulmuş olacaktır. Ardından web.config dosyasında connection string ayarı yapmalısınız. web.config e connection string eklemek için; configuration node(düğümü) un hemen altında connectionStrings diye bir node açın. Intellisense size yardım edecektir.
Açılan connection string node içine; öncelikle daha üst bir connection varsa bunu ezmek için clear
Connection string adı mutlaka LocalSqlServer olmalıdır. Database olarak sihirbazda verdiğiniz database adı yazılmalıdır.
Webpart Kontrolleri
Webpartların çalışması için sayfanızın en üstüne Webpartmanager kontrolünü eklemelisiniz. Bu kontrol ve diğer web part kontrolleri toolbox ta webparts tabı altında yer alır.
Webpart zone kontrolleri içerisinde farklı elementlerin tutulmasını ve bunların ortak bir tasarıma sahip olmasını sağlayan kontrollerdir. Sayfaya birden fazla webpart zone ve bunların içlerine değişik kontroller eklenebilir. Webpart zone larda, visual studio design modunda aktif durumdayken köşelerindeki küçük oka tıklanarak auto format özelliği açılabilir ve tasarımları değiştirilebilir. Mesela bu zonelar içine bir calendar kontrolü sürükleyin. Veya bir login kontrolü sürükleyin. Arından autoformat la tasarımlarını değiştirin.
WebPartManager1.DisplayMode = WebPartManager.EditDisplayMode;
WebPartManager1.DisplayMode = WebPartManager.DesignDisplayMode;
şeklinde erişilebilir. Peki bunlar nedir? Bunlar webpartların çalışma zamanında görüntülenme seçenekleridir. Browse modu sadece gösterimi sağlar.
Catalog modu da, hangi webpartın hangi zone içine ekleneceğini ayarlamayı sağlar.
Örnek proje için tıklayın.
Hiç yorum yok:
Yorum Gönder