質問

私のvb.net WebアプリケーションでHTMLファイルをローカルにダウンロードするプロセスを書く必要があります。私は現在webClient.DownloadFileを使用しています:

Dim myWebClient As New System.Net.WebClient
myWebClient.DownloadFile("http://archive.ncsa.illinois.edu/primer.html", _
                        "C:\test.html")
.

代わりに「名前を付けて保存」ウィンドウでこれを行うための組み込み方法がありますので、ユーザーはファイルを保存する場所を選択できますか。それとも私自身のことを書く必要がありますか?

役に立ちましたか?

解決

を使うことができます

Response.AddHeader("Content-Disposition", "attachment;filename=testfile_file.html");
Response.Write or Response.WriteFile
.

他のヒント

これがあなたの質問に対する答えではないことを理解しています(Thomasの答えについてのコメントを参照)、それを単純に保つことは良い方法です

Please right-click this link and save the file
<a href=""http://archive.ncsa.illinois.edu/primer.html">HTML Primer</a>
.

下記のコードを試してください

Response.ContentType = "report/rpt";

Response.AppendHeader("Content-Disposition", "attachment; filename=CrystalReport1.rpt");

Response.TransmitFile(Server.MapPath("CrystalReport1.rpt"));

Response.End();
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top