Pages

WebPart

 

webPartlara portal uygulamalarının  temellidir. İçerik kısmının saklandığı bölümlerdir webpartlar.

webpartları webpartzone , EditörZone,CatalogZone ve webpartmanager olmak üzere ana başlıklara ayırabiliriz.

  •  webpartmanager  en önemli olanıdır ve webpart kontrolü içeren her sayfada olmak zorundadır.
  • WebpartZone   kontrolü ise sayfamızda ana şablon , taşıyıcı kısımlardır . Yazdığımız parçaların gösterileceği yuvalardır. Bir sayfada istenildiği kadar WebPartZone kullanılabilir.
  • EditorZone   sayfadaki webpartların kişiselleştirilmesi, görsel olarak üzerinde oynanması sıralamalarının değiştirilmesi bu parça tarafından yapılır. toolbox da webparts bölümünde bulunan üç parçanın çalışmasını sağlar. bu parçalar aslında editorzone un birer özelliği sayılırlar.
    • AppearanceEditorPart = görsel değişiklikler için kullanılır.
    • LayoutEditorPart. = sıralamaların değişmesi için kullanılır.
    • BehaviorEditorPart =Parçaların bazı hareketlerini değişmesinde rol oynar.
  • CatalogZone   sayfadaki webpartları kapatıp açmak gibi işler için kullanılır. veya hazırladığımız bi kontrolü webpartların içine atmak için kullanılır.
    • DeclarativeCatalogPart hazırladığımız içeriği webpartzonelara eklememizi sağlayan bölüm. aynı formdan istediğimiz kadar ve istediğimz zone a ekleyebiliriz.
    • PageCatalogPart kapatılan sayfaların açılmasını sağlayan özellik.
    • importCatalogPart dışardan hazırladığımız formu burada kullanmak için kullanılır.

 

image

webpartmanager ve webpartzone ların ekledik.Arkasından editör zone ekliyoruz.
image  ve içine appearance ve layout bölümlerini ekliyoruz.

sonra catalogzone ekliyoruz. ve declerativ ve pagecatalog bölümlerini içine ekliyoruz.

image

şimdi 2 button ekliyor ve şu kodları yazıyoruz. default.aspx.cs  içine .image

bu kodlar ile editorZone ve CatalogZone dan hangisini kullanacaksak.  onu displaymode olarak atıyoruz.

bu konuda web partların XML olarak export/import’u gibi konurından yeterince bahsedemedik ilerde onlarıda daha derinlemesine işlemek üzere burda bitiriyoruz.

Hiç yorum yok: