2011-06-14 67 views
3

我想知道如何使用c#...獲取網頁的最後修改日期?如何獲取c#網頁的最後修改日期?

我嘗試下面的代碼,但我得到的只有日期,今天提前

HttpWebRequest req =(HttpWebRequest)WebRequest.Create("http://www.codeproject.com/KB/cs/youmanager.aspx"); 
HttpWebResponse res =(HttpWebResponse) req.GetResponse(); 
DateTime abcd = res.LastModified; 

感謝。

+0

我看不到問題。該頁面被報告爲今天上次修改,我假設它是動態生成的。你在尋找一種方法來獲得2011年1月7日的日期(頁面首次發佈的日期)嗎? – 2011-06-14 03:52:11

+0

你讀過這個嗎? http://stackoverflow.com/questions/5180826/how-to-retrive-last-modified-date-of-uploaded-file-in-asp-net – abramlimpin 2011-06-14 03:52:38

+0

@eibhrum上傳文件'!='一個網頁。 – 2011-06-14 03:53:21

回答

1

根據this你的方法應該工作。也許這個頁面今天實際上被修改了?

也查看此響應here由HTTP服務器設置Last-Modified響應標頭。所以如果服務器沒有正確設置字段,你不能依賴它。

+0

我看到了那些......但正如你所看到的,我嘗試了很多很多的網站,並且我獲得了今天的價值。是否有任何其他方法來訪問信息使用Fileinfo或像 – Ajit 2011-06-14 04:06:52

+0

http://www.codeproject.com/KB/cs/youmanager.aspx我寫這篇文章,因此我知道當我修改此頁..但我沒有得到那日期 – Ajit 2011-06-14 04:10:31

+0

@Ajit最後修改的日期在javascript中是從頭文件中提取的,我相信這個信息在默認情況下並不是頭文件的一部分,如果是aspx頁面的話。 (我認爲你也無法通過javascript獲取日期) – V4Vendetta 2011-06-14 04:13:22

相關問題