私は ASCX にリンクを持っています。私がやりたいのは、ポップアップを表示せずにファイルのダウンロード プロンプトを表示することです。
例:
<a href="download.aspx">Download</a>
次に、 Download.aspx Page_Load に次のものがあります。
Dim dataAs String = "test"
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment; filename=" & "test.dat")
Response.AddHeader("Content-Length", achData.Length.ToString())
Response.ContentType = "text/plain"
Response.Write(data)
Response.End()
これは正しい方法ですか?私の他の方法は、コードをASCXのポストバックに入れることでした
<asp:button text="download" id="theButton" />
.vb
Public Sub theButton_Click()
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment; filename=" & "test.dat")
Response.AddHeader("Content-Length", achData.Length.ToString())
Response.ContentType = "text/plain"
Response.Write(data)
Response.End()
End Sub