Невозможно получить время, выбранное пользователем из Date Share Picker Control Sharepoint - PullRequest
0 голосов
/ 07 июня 2011

Динамически загружается элемент управления datetimepicker для sharepoint, как показано ниже:

            DateTimeControl MyCalendar = new DateTimeControl();
            MyCalendar.ID = cldr + arry[0];
            MyDynCalendar.DateOnly = false;


                        And I am reading the values from the control as below , but I only get the date and not the time.  
                foreach (string crtl in Page.Request.Form)
                 {
                     if (crtl.Contains("xxxxx"))
                     {
                         ctrlStr = ctl.ToString();
                         Date Time x = Convert.ToDateTime(Request.Form[ctrlStr]);
                      }
                 }
               }

         I only get the date and not the time selected by the user. Please help!

Ответы [ 3 ]

1 голос
/ 07 июня 2011

Почему бы вам не использовать напрямую свойство SelectedDate элемента управления

1 голос
/ 07 июня 2011

Почему бы вам не получить дату через свойство DateTimeControl.SelectedDate?

0 голосов
/ 14 марта 2019

Вы можете использовать этот общий метод для DateTimeControl:

/// <summary>
/// Get common SP DateTimeControl with current DateOnly settings and MethodToProcessDateChanged
/// </summary>
public static DateTimeControl Cd(this bool DateOnly, bool AutoPostBack = false,
DateTime? SelectedDate = null, Func<bool> MethodToProcessDateChanged = null)
{
     var d = new DateTimeControl();
     d.DateOnly = DateOnly;
     d.AutoPostBack = AutoPostBack;
     if (SelectedDate != null)
     d.SelectedDate = SelectedDate.Value;
     if (MethodToProcessDateChanged != null)
          d.DateChanged += (o, e) => { MethodToProcessDateChanged();};
     return d;
}

Более подробную информацию вы можете получить с примерами использования здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...