2010-08-08 67 views
0

我有一個像SPList事件接收器的方法:如何在ItemDeleting事件接收方法中添加鏈接到錯誤消息?

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

要阻止不想要的操作我USET此代碼:

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

示出上述錯誤頁面內碼錯誤信息執行後。

有沒有辦法添加到此錯誤消息的HTML鏈接到另一個頁面?

我綁定使用「a」html標籤,但它在頁面上顯式顯示,並且不被識別爲要轉換和解析的Html代碼。 有誰知道如何將此鏈接添加到郵件?鏈接當然應該有一些名稱,如「點擊此處」而不是「http://blablabla.bla」格式。

回答

1

不太可能通過使用ErrorMessage - 任何代碼在SharePoint輸出此消息使用HTMLEncode,你不能停止。

隨着SP2010 .Cancel折舊,你可以使用狀態= CancelWithRedirectUrl

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