19 Temmuz 2011 Salı

Web Part Fundamentals

System.Web.UI.WebControls.WebParts namespace'ine ait bir sınıftır. WebPartManager ve WebPartZone adında kontrolleri vardır.

WebPartManager, content database ile WebPartZone arasında köprü görevi görür. WebPartManager, web partları WebPartZone'a koyduğunda aslında web partın serileştirilmiş instance'ını content database'e ekleriz.

namespace CompanyWebParts {
  // A very simple webpart
  public class HelloWebPart : System.Web.UI.WebControls.WebParts.WebPart {
    protected override void RenderContents(System.Web.UI.HtmlTextWriter writer) {
      writer.Write(string.Format("Hello, {0}!", this.Page.User.Identity.Name));
    }
  }
}

Web Partlar chrome'un içinde render edilir. Chrome ortak bir kullanıcı arayüzü elementleri olduğunu söyleyebiliriz. Chrome render'lanması Web Part WSS'e deploy edildiği sırada uygulama tarafından handle edilir.

Rerefence: Inside Microsoft Windows SharePoint Services 3.0 by Ted Pattisonand, Daniel Larson

Hiç yorum yok:

Yorum Gönder