如何在ItemDeleting事件接收方法中添加错误消息的链接?

时间:2010-08-08 10:45:36

标签: sharepoint .net-3.5 sharepoint-2007 wss-3.0

我有一个SPList事件接收器方法,如:

ItemDeleting(ByVal voHttpContex As HttpContext, ByVal voProperties As Microsoft.SharePoint.SPItemEventProperties)

要阻止不需要的操作,请使用以下代码:

voProperties.Cancel = True
voProperties.ErrorMessage="This is my error message."

执行上述代码后,会显示错误页面内的错误消息。

有没有办法将此错误消息添加到另一个页面的html链接?

我想要使用“a”html标签,但它在页面上显式显示,并且未被识别为要转换和解析的Html代码。 有人知道如何将此链接添加到邮件中吗?链接当然应该有一些名称,如“点击此处”而不是“http://blablabla.bla”格式。

1 个答案:

答案 0 :(得分: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";