コード例 #1
0
    /// <summary>
    /// Handler for email properties save action.
    /// </summary>
    private void RightPanelSave(object sender, EmailBuilderEventArgs eventArgs)
    {
        if (eventArgs.FullRefresh)
        {
            mIsFullRefresh = true;

            ScriptHelper.RegisterStartupScript(Page, typeof(string), "RefreshParent", ScriptHelper.GetScript(REFRESH_PARENT_SCRIPT));
            return;
        }

        var issueNavigationUrl = EmailBuilderHelper.GetNavigationUrl(eventArgs.NewsletterID, eventArgs.IssueID, IsInAutomation, eventArgs.SelectedTabIndex, eventArgs.SelectedTabIndex == 1);

        if (IsDialog)
        {
            issueNavigationUrl = URLHelper.PropagateUrlParameters(issueNavigationUrl, "dialog", "returnhandler");
            issueNavigationUrl = ApplicationUrlHelper.AppendDialogHash(issueNavigationUrl);
        }

        URLHelper.Redirect(issueNavigationUrl);
    }
コード例 #2
0
 protected virtual void OnSave(EmailBuilderEventArgs eventArgs)
 {
     Save?.Invoke(this, eventArgs);
 }
コード例 #3
0
    /// <summary>
    /// Handler for email properties save action.
    /// </summary>
    private void EmailProperties_Save(object sender, EmailBuilderEventArgs eventArgs)
    {
        string issueNavigationUrl = EmailBuilderHelper.GetNavigationUrl(eventArgs.NewsletterID, eventArgs.IssueID, selectedTabIndex: 1, includeSaveMessage: true);

        URLHelper.Redirect(issueNavigationUrl);
    }