Как добавить ссылку на сообщение об ошибке в методе приемника события ItemDeleting? - PullRequest
0 голосов
/ 08 августа 2010

У меня есть метод получения события 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 Ответ

1 голос
/ 08 августа 2010

Маловероятно с помощью ErrorMessage - любой код в SharePoint выводит это сообщение, используя HTMLEncode , и вы не сможете остановить это.

С SP2010. Отмена амортизации, и вы можете использовать Status = CancelWithRedirectUrl

voProperties.Status = CancelWithRedirectUrl;
// Redirect to some page that shows your error and provides link.
voProperties.RedirectUrl = "someurl.htm";
...