這是常常看到的功能,但是我就是花了一、兩個小時在試它。
protected void Button1_Click(object sender, EventArgs e)
{
Response.ContentType = "text/xml";
Response.AppendHeader("Content-Disposition", "attachment; filename=newfile.xml");
Response.TransmitFile(Server.MapPath(@"App_Data\" + "newfile.xml"));
Response.End();
}
以上的程式是把網站中,存在的檔案送出去。
protected void Button1_Click(object sender, EventArgs e)
{
Response.ContentType = "text/xml";
Response.AppendHeader("Content-Disposition", "attachment; filename=newfile.xml");
Response.BinaryWrite(System.Text.Encoding.UTF8.GetBytes("text test"));
Response.End();
}
而以上的程式是把網站中,已知的字串用UTF-8編碼當做XML檔案送出去。
兩個程式裡,只要走到Response.End();就離開了。在後面寫什麼程式都執行不到。
沒有留言:
張貼留言