在ASP.NET中保存网页(包括图像)

时间:2013-04-04 07:34:00

标签: asp.net vb.net

我想保存网页(包括图片)。

实际上我使用以下代码保存了网页。

Dim LocalFilePath As String = String.Format("D:\Jaison\Download\{0}.html",
                               Me.TextBox1.Text)
Dim objWebClient As New System.Net.WebClient
objWebClient.DownloadFile(
                 String.Format("http://localhost:52241/ppp.aspx?hr_psno={0}", 
                        Me.TextBox1.Text), LocalFilePath)

保存网页。

但图片未显示在已保存的网页中。

因此,plz帮助我进一步编码。

2 个答案:

答案 0 :(得分:0)

您需要做的不仅仅是获取html文件并下载它,请考虑以下事项:

  1. 您需要下载HTML文件
  2. 您需要扫描HTML文件以获取image / css / script references&下载那些
  3. 然后,您需要更改原始HTML文件中的引用以引用新位置,而不是网站上可能的绝对引用
  4. 虽然以下应用程序不是VB.NET,但它可以让您更好地理解要求:WinHttrack,代码可以在网站上找到。

答案 1 :(得分:0)

问题只是保存并使用正确的路径显示图像。 对于Ex:      而不是使用本地文件夹中的网址*(D:\ Jaison \ Download {0} .html)*我们可以使用像(../ Images / {0} .html)这样的网址将其保存在项目文件夹中,而不是本地文件夹中。      这样可以完美地保存和显示图像。

谢谢你们......