У метки главной страницы отображается дата последнего изменения отображаемой дочерней страницы - PullRequest
0 голосов
/ 04 июня 2010

Я создаю сайт asp.net с мастер-страницами. Когда посетители просматривают страницу, я хотел бы показать дату и время последнего обновления дочерней страницы. Я также хотел бы сделать все это на уровне главной страницы, поэтому нет необходимости добавлять код для получения этой информации на каждую дочернюю страницу.

Возможно ли это? что было бы лучшим способом сделать это?

Спасибо заранее!

Ответы [ 2 ]

1 голос
/ 12 января 2012

Как правило, это то, что я помещаю в мои *_master.vb файлы с выделенным кодом. И я использую базовый класс MainMaster.vb со свойством Public LastUpdate As DateTime.

Protected Overrides Sub OnLoad(e As System.EventArgs)
    MyBase.OnLoad(e)
    Dim fi As System.IO.FileInfo = New System.IO.FileInfo(Page.Request.PhysicalPath)
    LastUpdate = fi.LastWriteTime
    label_lastUpdate.Text = String.Format("{0} à {1}", LastUpdate.ToLongDateString(), LastUpdate.ToLongTimeString())
End Sub
1 голос
/ 04 июня 2010

Page.Request.PhysicalPath даст вам физический путь к странице.

И класс FileInfo можно использовать для получения даты последнего обновления.

Существуют предупреждения, если вы перенаправляете, используя Server.Execute или Server.Transfer, и в этом случае есть несколько альтернативных способов сделать это, включая описанный в в разделе «Примечания» документации MSDN для HttpRequest.PhysicalPath .

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