cpu*_*uru 3 asp.net date last-modified
我们希望在每个查询其"上次修改日期"的ASP.NET页面中嵌入一些代码,并将其显示在页面底部.
过去,我们依靠对页面进行任何更改的人员手动更新页面底部的" 此页面最后修改日期(今天日期) "文本.很多时候,他们忘记更新这一点,这导致在该特定页面上最后更新信息时出现一些混淆.由于该站点不是基于可以将此信息存储在其后端数据库中的CMS,因此我们尝试确定上次从服务器上的文件系统保存页面的时间,并将该日期包含在页面文字.
我不确定基于母版页的页面是如何进入"最后修改日期"的.我们真正想要的是内容页面文件的LMD被查询,因此我们可以将其嵌入页面文本而不是它所基于的母版页的LMD.
谢谢!
想我会发布我的问题的答案,以便其他人可以受益.
我的解决方案是在您的主页面上添加一个标签控件,您希望显示"已修改:+保存日期"信息.我们把我们放在页脚中:
Modified: <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
Run Code Online (Sandbox Code Playgroud)
然后在后面的Master Page代码中创建一个"Page_Load"事件(本网站使用后面的代码和VB)并添加以下代码:
Dim strPath As String = Request.PhysicalPath
Label1.Text = "Modified: " + System.IO.File.GetLastWriteTime(strPath).ToString()
Run Code Online (Sandbox Code Playgroud)
当页面加载时,它将执行上面的代码,并将"Label"文本替换为文件上次保存到磁盘的日期.
希望这可以帮助.
(如果您了解更好的方法,请随时在评论中教育我们)
| 归档时间: |
|
| 查看次数: |
5831 次 |
| 最近记录: |