0

こんにちは、私の現在のプロジェクトはカレンダー スケジュールです。カレンダーでタイムスロットボックスを移動すると、DayPilotCalendarWeek_EventMoveが呼び出され、電子メール機能なしでタイムスレートが正常に移動されます。しかし、私が Email Process を呼び出した場合、メールにはいくつかのミントが必要です。このジョブを処理する方法???. スレッドの概念について言及しますが、理解できません。スクリーンショットはこちら

要件は

  1. ジョブ 1 : DayPilotCalendarWeek.Update(); // 電子メールを送信する前に行う必要があります。

  2. カレンダーの更新後、電子メール機能が動作する必要があります。

私のコードは:

同じ関数 2 アクション
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());
    }
}
4

1 に答える 1

0

私はASP.NETをよく知りませんが、これを見つけました:

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

これにより、10 秒後にコードが更新されます。多分それはうまくいくでしょう。

于 2015-10-08T09:18:51.727 に答える