gpt4 book ai didi

asp.net - 如何为基于母版页的 ASP.NET 页面挖掘 "Last Modified Date"?

转载 作者:行者123 更新时间:2023-12-02 20:45:50 24 4
gpt4 key购买 nike

我们希望在每个 ASP.NET 页面中嵌入一些代码来查询其“上次修改日期”并将其显示在页面底部。

过去,我们依靠对页面进行任何更改的人员手动更新页面底部的“此页面上次修改时间(今天日期)”文本。很多时候,他们忘记更新此信息,这导致对该特定页面上的信息上次更新时间造成一些困惑。由于该网站不是基于可以将此信息存储在其后端数据库中的 CMS,因此我们尝试确定该页面上次从服务器上的文件系统保存的时间,并将该日期包含在页面文本。

我不确定基于母版页的页面如何影响“上次修改日期”。我们真正要寻找的是查询内容页面文件的 LMD,以便我们可以将其嵌入到页面文本中,而不是它所基于的母版页的 LMD。

谢谢!

最佳答案

我想发布问题的答案,以便其他人受益。

我的解决方案是向您的母版页添加一个标签控件,您希望在其中显示“修改:+保存日期”信息。我们将其放在页脚中:

Modified: <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

然后在母版页代码后面创建一个“Page_Load”事件(本网站使用代码后面和VB)并添加以下代码:

Dim strPath As String = Request.PhysicalPath
Label1.Text = "Modified: " + System.IO.File.GetLastWriteTime(strPath).ToString()

页面加载时,它将执行上面的代码,并将“标签”文本替换为文件上次保存到磁盘的日期。

希望这有帮助。

(如果您知道更好的方法,请随时在评论中指导我们)

关于asp.net - 如何为基于母版页的 ASP.NET 页面挖掘 "Last Modified Date"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5235351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com