Server.Transfer и Getlastwritetime

Я использую asp.net 3.0.

У меня есть страница А, делающая сервер. Переход на страницу Б.

И на странице 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 важен для других моих разделов кода на обеих страницах)

1 ответ

Решение

Попробуйте это вместо этого:

System.IO.File.GetLastWriteTime(MapPath(Page.Request.AppRelativeCurrentExecutionFilePath))
Другие вопросы по тегам