2011-06-14 68 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

相关问题