如何在MVC中同时处理两个作业

时间:2015-10-08 09:07:31

标签: asp.net email wait daypilot

您好我当前的项目是日历安排。如果我在日历中移动时间框,则称为 DayPilotCalendarWeek_EventMove ,并且在没有电子邮件功能的情况下成功移动时间平板。但如果我打电子邮件过程,它需要一些薄荷邮件。如何处理这个乔布斯???我指的是线程概念,但我无法理解。Click Here for Screen shot

要求

  1. 作业1:DayPilotCalendarWeek.Update(); //必须在发送电子邮件之前完成

  2. 更新日历后,电子邮件功能必须正常工作。

  3. 我的代码是:

    相同功能两个动作
    1.DayPilotCalendarWeek.Update();
    2.SendEmail();

    protected void DayPilotCalendarWeek_EventMove(object sender, DayPilot.Web.Ui.Events.EventMoveEventArgs e)
    {
        try
        {
            CommonCls com = new CommonCls();
            //**Job 1:**
            DayPilotCalendarWeek.DataSource = Moving(e.Id, e.OldStart.ToString(), e.NewStart.ToString());
            DayPilotCalendarWeek.DataBind();
            DayPilotCalendarWeek.Update();
            //**Job 2** 
            SendEmail();
        }
        catch (Exception ex)
        {
            logger.Error(ex.ToString());
        }
    }
    

1 个答案:

答案 0 :(得分:0)

我不太了解ASP.NET,但我发现了这个:

Response.AddHeader("REFRESH","10;URL=test.aspx");.

这应该在10个secons之后刷新代码。也许那会奏效。