24 Mart 2010 Çarşamba

Sharepoint 2010 Event Handler ve Hata Sayfası


SP2007'de göstermek istediğimiz hata mesajını aşağıdaki şekilde yapıyorken

properties.ErrorMessage = "Hata Oluştu";
properties.Cancel = true;

artık Sharepoint 2010 ile birlikte daha düzenli ve kullanıcı dostu şekilde hata mesajını gösterebiliriz.

Öncelikle projemize EventReceiver ekliyoruz.


Ardından göstermek istediğimiz sayfayı "Application Page" olarak projemize ekliyoruz.


Sayfa eklendikten sonra içerisine uygun hata mesajımızı yazabiliriz.

EventReceiver'da kontrolümüzü yaptıktan sonra

properties.Status = SPEventReceiverStatus.CancelWithRedirectUrl;
properties.RedirectUrl = "/_layouts/MyApp/ErrorPage.aspx";

oluşturduğumuz "Application Page" linkini hata oluşunca yönlenecek sayfa olarak belirtiyoruz.

Hiç yorum yok: