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

在ASP.NET中保存网页(包括图像),asp.net,vb.net,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

我想保存网页(包括图像)

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

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)
它保存网页

但图像不会显示在保存的网页中


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

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

  • 您需要下载HTML文件
  • 您需要扫描HTML文件中的image/css/script引用并下载它们
  • 然后,您需要更改原始HTML文件中的引用,以引用新位置,而不是网站上潜在的绝对引用

  • 虽然以下应用程序不是VB.NET,但它可以让您更好地理解这些要求:,该代码在网站上提供。

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


    谢谢大家…

    尝试重新加载页面