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:
Yorum Gönder