0

PDFの作成にASP.NET、C#、およびiTextSharpを使用しています。次に、このコードを使用してファイルを送信しています。

Response.TransmitFile(filename);

そこで、生成ボタンをクリックしたときに開く/保存/キャンセルするかどうかをユーザーに要求するダイアログボックスを表示したいと思います。

ありがとう。

4

3 に答える 3

1

応答に直接書き込むことができます。ブラウザは、送信されたタイプに応じて、名前を付けて保存/開くと表示します。

Response.ContentType = "application/pdf";
Response.WriteFile(@"C:\Downloads\Test.pdf");
Response.Flush();  
于 2012-09-13T05:44:26.520 に答える
1
Responce.AddHeader("content-disposition","attachement;filename=name.pdf");
Response.TransmitFile(filename);

ここで、content-dispositionは、ダイアログボックスを表示するために使用されるものです。

于 2012-09-21T08:54:38.410 に答える
0

私が覚えているように、ナビゲーター内にそれをロードするためにダウンロードを行うことを決定するナビゲーターです。

通常、それをダウンロードするユニークな方法は、リンクを提供し、ユーザーを右クリックして[名前を付けて保存]を選択するようにガイドすることです。

于 2012-09-13T05:39:47.300 に答える