我有一个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”格式。
答案 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";