我正在使用asp.net 3.0。
我有Page A做一个Server.Transfer到Page B.
在页面A和页面B上,我希望能够使用System.IO.File.GetLastWriteTime(MapPath(Page.Request.Path.ToString()))以显示上次修改日期。每个文件的顶部。
这在第A页上运行良好,但是当我使用Server.Transfer到页面B时,Page.Request.Path仍然引用页面A而不是页面B.
如果没有从Server.Transfer更改为Response.Redirect(Server.Transfer对于我在两个页面上的其他代码段都很重要),有没有办法解决这个问题。
答案 0 :(得分:1)
请改为尝试:
System.IO.File.GetLastWriteTime(MapPath(Page.Request.AppRelativeCurrentExecutionFilePath))