13 Nisan 2010 Salı

Sharepoint 2010 Web Part Connections with Ajax


Buradaki yazımda Web Partlar arasında bağlantıyı anlattım ve örnek bir projeyi paylaşmıştım.
Bu yazımda ise postback olmadan webpartlar arasında bağlantı kuracağız.
Gene aynı şekilde ekran görüntüleri ile zenginleştirip örnek bir uygulamayı yazının sonunda bulabileceksiniz.
Projemize 2 adet webpart ekledikten sonra adlarını AjaxConsumer ve AjaxProvider olarak değiştiriyoruz.
Sonrasında bağlantıyı sağlayacak interface projemize ekliyoruz.

Prjemizi görüntüsü bu şekilde:

Interfacemize trigger controlümüzle beraber yakalanacak eventin hangisi olduğunu ve provider webpartımızdan consumer webparta gönderilecek datayı taşıyan propertylerimizi ekliyoruz.

Daha sonrasında Provider webpartımızda updatePanel, textbox ve button oluşturup bunları webpartımızın kontrollerine ekliyoruz.
Ardından provider webparta, IAjaxConnection interface implement ediyoruz.

Consumer webpartımıza da updatepanel ve textbox ekledikten sonra update panel triggerını ve gelen datayı textboxa atıyoruz.

Ardından projemizi deploy ediyoruz ve ajaxlı şekilde webpartlar arası bağlantımıızı sağlıyoruz.

örnek projeyi buradan indirebilirsiniz.

Hiç yorum yok: