Tôi đang cố gắng truy cập danh sách sharepoint theo lập trình trong một webpart, như thế này.Không thể bắt lỗi truy nhập SharePoint bị từ chối
try
{
masterList = web.Lists[listId];
}
catch(Exception e)
{
RenderExceptionMessage(e.Message);
}
Phương thức RenderExceptionMessage() được cho là hiển thị thông báo lỗi thân thiện với người dùng bên trong webpart.
Nhưng vấn đề là tôi không thể bẫy ngoại lệ. Thay vào đó, trang webpart chuyển hướng đến trang truy cập bị từ chối hiển thị thông báo lỗi "Bạn hiện đăng nhập bằng: Tên miền \ người dùng"
Ngoài ra, thông báo ngoại lệ bị bắt "Không thể đánh giá biểu thức vì mã được tối ưu hóa hoặc một khung gốc nằm ở trên cùng của ngăn xếp cuộc gọi. "
Bất kỳ ý tưởng nào tại sao điều này hoạt động theo cách này?