Server.Transfer 和 Getlastwritetime

发布于 2024-07-19 16:11:57 字数 381 浏览 10 评论 0原文

我正在使用 asp.net 3.0。

我让页面 A 执行 Server.Transfer 到页面 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 对于我在两个页面上的其他代码部分都很重要)

I'm using asp.net 3.0.

I have Page A doing a Server.Transfer to Page B.

On both page A and Page B I'm want to be able to use System.IO.File.GetLastWriteTime(MapPath(Page.Request.Path.ToString())) in order to display the last modified date at the top of each file.

This works well on page A, but when I use Server.Transfer to page B, Page.Request.Path still refers to Page A as opposed to Page B.

Is there any way around this without changing from Server.Transfer to Response.Redirect (Server.Transfer is important for my other sections of code on both pages)

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

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

发布评论

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

评论(1

若水般的淡然安静女子 2024-07-26 16:11:57

试试这个:

System.IO.File.GetLastWriteTime(MapPath(Page.Request.AppRelativeCurrentExecutionFilePath))

Try this instead:

System.IO.File.GetLastWriteTime(MapPath(Page.Request.AppRelativeCurrentExecutionFilePath))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文