我的Umbraco版本是4.0.3。
public class MemberEventHandler : ApplicationEventHandler
{
public MemberEventHandler()
{
Member.BeforeSave += new Member.SaveEventHandler(Member_BeforeSave);
}
void Member_BeforeSave(umbraco.cms.businesslogic.member.Member sender, umbraco.cms.businesslogic.SaveEventArgs e)
{
e.Cancel = true;
var clientTool = new ClientTools((Page)HttpContext.Current.CurrentHandler);
clientTool.ShowSpeechBubble(SpeechBubbleIcon.Success, "Error", "GroupName doesn't exist.");
}
}
现在,我可以通过将e.Cancel设置为true来取消保存操作, 但是Umbraco的泡沫仍然在页面上显示“会员已保存”。 我尝试使用clientTools,但它无法正常工作。
我可以在泡泡中自定义消息吗?或者显示Umbraco的错误泡沫?
我在论坛和stackoverflow中搜索了这个问题,但没有回答。
答案 0 :(得分:1)
我感觉在以后的v4版本中,如果事件被取消,它会显示一条消息,但您无法自定义它。在那个特定的版本中(这是超级老版本),我认为你仍然会收到消息,即使你取消它。