Свойство класса не возвращает правильный формат даты и времени - PullRequest
0 голосов
/ 21 февраля 2011

Почему это свойство не возвращает дату и время, отформатированные по следующему шаблону, при использовании свойства на странице кодовых указаний на моем веб-сайте ASP.NET Webforms?При отладке я вижу, что возвращаемым значением даты и времени является «2011-02-21 16: 13: 29.670», что является правильным.

Public Property UserLastUpdated() As DateTime
    Get
        Return _userLastUpdated.ToString("yyyy-MM-dd HH:mm:ss.fff")
    End Get
    Set(ByVal value As DateTime)
        _userLastUpdated = value
    End Set
End Property

Но когда я смотрю на возвращаемое значение на странице кода позадиполучить это значение

objUser.UserLastUpdated = #2/21/2011 4:13:29 PM#

И после присвоения возвращенного значения свойства скрытому полю на странице .aspx я получаю это значение, назначенное скрытому полю. значение "2011-02-21 16:13:29"

hdnUserLastUpdated.Value = objUser.UserLastUpdated

1 Ответ

0 голосов
/ 21 февраля 2011

Возможно, вы захотите переключить тип возврата UserCreated() на строку, поскольку Get фактически возвращает отформатированную строку, а не экземпляр DateTime, или вы можете оставить его как тип DateTime и не выполнять форматирование вдобытчик.Вы можете выполнить форматирование, когда назначаете его для скрытого значения поля

hdnUserLastUpdated.Value = objUser.UserLastUpdated.ToString("yyyy-MM-dd HH:mm:ss.fff")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...