Как добавить ссылку на сообщение об ошибке в методе приемника события ItemDeleting?
У меня есть метод приемника событий SPList, как:
ItemDeleting(ByVal voHttpContex As HttpContext, ByVal voProperties As Microsoft.SharePoint.SPItemEventProperties)
Чтобы заблокировать нежелательные операции, я использую этот код:
voProperties.Cancel = True
voProperties.ErrorMessage="This is my error message."
После выполнения вышеуказанного кода отображается сообщение об ошибке на странице ошибки.
Есть ли способ добавить к этому сообщению об ошибке html ссылку на другую страницу?
Я пытался использовать html-тег "a", но он явно отображался на странице и не распознавался как HTML-код, который нужно преобразовать и проанализировать. Кто-нибудь знает, как добавить эту ссылку в сообщение? Ссылка должна иметь название, например, "нажмите здесь", а не " http://blablabla.bla/".
1 ответ
Маловероятно с помощью ErrorMessage - какой бы код в SharePoint не выводил это сообщение, используется HTMLEncode, и вы не сможете его остановить.
С SP2010 .Cancel устарела, и вы можете использовать Status = CancelWithRedirectUrl
voProperties.Status = CancelWithRedirectUrl;
// Redirect to some page that shows your error and provides link.
voProperties.RedirectUrl = "someurl.htm";