1

マイページの 1 つに、Sharepoint DateTimeControl があります。

SharePoint:DateTimeControl ID="dtpStartTime" runat="server" SelectedDate="" AutoPostBack="true" OnDateChanged="dtpStartTime_OnChanged" />



protected void dtpStartTime_OnChanged(object sender, EventArgs e)
    {

        if (dtpStartTime != null)
        {

            DateTime min = Convert.ToDateTime(dtpStartTime.SelectedDate.ToString());
            dtpEndTime.ClearSelection();
            Appointment objMgr = new Appointment ();
            objMgr.ManagerID = ddlMgr.SelectedValue;
            objMgr = objMgr.GetManagerByID(objMgr.ManagerID);
            dtpEndTime.SelectedDate = min.AddMinutes(objMgr.Duration);
        }

    }

ただし、OnChanged イベントは日付の変更時に発生しますが、時間の変更時にもイベントを発生させる必要があります。これを解決する方法はありますか?回避策....

前もって感謝します....

4

1 に答える 1

1

時間が変更された場合、コントロールは自動ポストバックしないため、イベントを関連付けることはできません。サード パーティ製のコントロール (たとえば、Telerik コントロールは非常に優れています) を使用するか、独自のコードを作成する必要があります。

于 2013-02-14T08:26:03.480 に答える