0

次のコードを入れると:

    Response.ContentType = "image/jpeg"
    Response.AppendHeader("Content-Disposition", "attachment; filename=capitol.jpg")
    Response.WriteFile(MapPath("capitol.jpg"))

Page_Load に入ると、画像をダウンロードするためのダイアログ ボックスが表示されます。しかし、同じコードをサブルーチンに入れると:

Private Sub downloadPic()
    MsgBox("Hello!")
    Response.ContentType = "image/jpeg"
    Response.AppendHeader("Content-Disposition", "attachment; filename=capitol.jpg")
    Response.WriteFile(Server.MapPath("capitol.jpg"))
    Response.End()
End Sub

MsgBox (テスト用) を取得しましたが、イメージをダウンロードする機能がありません。何か案は?

4

2 に答える 2

1

ページに出力することはできず、単一の要求/応答内でダウンロード コンテンツをプッシュすることもできません。

とにかく、Response.Clear()ヘッダーとWriteFile.

于 2009-11-22T05:32:28.703 に答える
0

コメントありがとうございます。私のコードの問題は、UpdatePanel 内に WriteFile コードがあることでした。それは私の間違いでした!

于 2009-11-22T16:43:03.247 に答える