我已经开发了一个使用Asp.net的网站。在我的程序的一部分中,用户需要下载一些变量文件。 (Jpeg,Pdf,doc,docx ...)当他们按下下载按钮并点击“打开”按钮而不是“保存”按钮时,该文件将用Adobe Acrobat打开。问题是,如果它是一个word文件,它将再次用Adobe Acrobat打开! 我怎样才能避免这一点,并用它自己的程序打开每个文件?如何用链接按钮自己的程序打开文件
protected void LinkButton1_Command(object sender, CommandEventArgs e)
{
int idx = Convert.ToInt32(e.CommandArgument);
string Manuscript = GridView2.DataKeys[idx].Value.ToString();
string fileName = System.IO.Path.GetFileName(Manuscript);
Response.Clear();
Response.ContentType = "application/pdf";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + fileName);
Response.TransmitFile(Server.MapPath(Manuscript));
Response.End();
}
谢谢,contenttype不支持我的鳕鱼!它是否需要任何名称空间? – Reza
@SaeedTalaee它是一个字符串类型,你必须decalre。 –
查看此连结: http://www.aspsnippets.com/Articles/How-to-save-insert-Image-in-Database-in-ASPNet-using-C-and-VBNet.aspx –