Umbraco如何在EventHandler中自定义bubble消息

时间:2015-11-10 09:37:01

标签: c# umbraco

我的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中搜索了这个问题,但没有回答。

1 个答案:

答案 0 :(得分:1)

我感觉在以后的v4版本中,如果事件被取消,它会显示一条消息,但您无法自定义它。在那个特定的版本中(这是超级老版本),我认为你仍然会收到消息,即使你取消它。