让母版页标签显示正在显示的子页面的最后编辑日期

发布于 2024-09-04 03:06:16 字数 138 浏览 3 评论 0原文

我正在构建一个带有母版页的 asp.net 站点。当访问者查看页面时,我想显示子页面上次更新的日期和时间。我还想在母版页级别完成这一切,因此不需要将用于获取此信息的代码添加到每个子页面。

这可能吗?最好的方法是什么?

提前谢谢您!

i'm building an asp.net site with master pages. When visitors views a page, I'd like to show the date and time the child page was last updated. I'd also like to do this all at the master page level so no code for getting this information needs to be added to each child page.

Is this possible? what would be the best way to do it?

Thank you in advanced!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

够钟 2024-09-11 03:06:16

Page.Request.PhysicalPath 将为您提供页面的物理路径。

FileInfo 类可用于获取其最后更新日期。

如果您使用 Server.ExecuteServer.Transfer 进行重定向,则需要注意一些事项,在这种情况下,有多种替代方法可以实现此目的,包括 HttpRequest.PhysicalPath 的 MSDN 文档的备注部分

Page.Request.PhysicalPath will give you the physical path of the page.

And the FileInfo class can be used to get its last update date.

There are caveats if you are redirecting using Server.Execute or Server.Transfer, in which case there are several alternative ways of doing this, including the one described in the Remarks section of the MSDN documentation for HttpRequest.PhysicalPath.

笛声青案梦长安 2024-09-11 03:06:16

通常,这就是我放入 *_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

Typically, this is what I put in my *_master.vb code-behind files. And I use a base MainMaster.vb class with the Public LastUpdate As DateTimeproperty.

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文