저는 마스터 페이지가있는 asp.net 사이트를 만들고 있습니다. 방문자가 페이지를 볼 때 하위 페이지가 마지막으로 업데이트 된 날짜와 시간을 표시하고 싶습니다. 마스터 페이지 수준에서이 모든 작업을 수행하여 각 하위 페이지에이 정보를 가져 오는 코드를 추가해야합니다.마스터 페이지 레이블에 자식 페이지의 마지막 편집 날짜가 표시되고 있습니까
이것이 가능합니까? 그것을하는 가장 좋은 방법은 무엇입니까?
고맙습니다!
저는 마스터 페이지가있는 asp.net 사이트를 만들고 있습니다. 방문자가 페이지를 볼 때 하위 페이지가 마지막으로 업데이트 된 날짜와 시간을 표시하고 싶습니다. 마스터 페이지 수준에서이 모든 작업을 수행하여 각 하위 페이지에이 정보를 가져 오는 코드를 추가해야합니다.마스터 페이지 레이블에 자식 페이지의 마지막 편집 날짜가 표시되고 있습니까
이것이 가능합니까? 그것을하는 가장 좋은 방법은 무엇입니까?
고맙습니다!
Page.Request.PhysicalPath
페이지의 실제 경로를 알려줍니다.
그리고 FileInfo
클래스를 사용하여 최종 업데이트 날짜를 얻을 수 있습니다.
Server.Execute
또는 Server.Transfer
을 사용하여 리디렉션하는 경우주의해야 할 사항이 있습니다.이 경우 대체 방법으로는 the Remarks section of the MSDN documentation for HttpRequest.PhysicalPath을 포함하여 여러 가지가 있습니다.
일반적으로 이것은 내 *_master.vb
코드 숨김 파일에 저장됩니다. 그리고 Public LastUpdate As DateTime
속성을 가진 기본 MainMaster.vb 클래스를 사용합니다.
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
이것은 정확하게 필요한 정보입니다. 고마워요! – Andres