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))