私は LinkButton を持つページを持っています。私の要件は、'DownLoad;' をクリックしたときです。Linkbutton ページは別のページにリダイレクトする必要があり、そこにファイルがダウンロードされ、Web ページのアドレス バーに、クエリ文字列の値をリダイレクトしているページが表示されるはずです。どうすればいいのか教えてください。助けてください。
ここに私のコードがあります
FirstPage.aspx
protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Redirect("Default2.aspx?filename=Csharp/CSharp.txt");
}
ダウンロード.aspx
protected void Page_Load(object sender, EventArgs e) <br/>
{
string filename = Request.QueryString["filename"];
Response.ContentType = "text";
Response.AppendHeader("Content-Disposition", "attachment; filename=CSharp.txt");
Response.TransmitFile(Server.MapPath(filename));
Response.End();
}
Download.aspx ページ イベントのすべてのイベントでこのコードを使用しましたが、できませんでした。注:クエリ文字列を使用する必要があり、リダイレクトされたページとクエリ文字列の値がダウンロード前にアドレスバーに表示される必要があるという要件があります。