나는 Asp.net을 사용하여 웹 사이트를 만들었습니다. 내 프로그램의 섹션에서 사용자는 가변 파일을 다운로드해야합니다. (Jpeg, Pdf, doc, docx ...) 다운로드 버튼을 누르고 "저장"버튼 대신 "열기"버튼을 누르면 Adobe Acrobat과 함께 파일이 열립니다. 문제는 단어 파일 인 경우 다시 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 그것은 데칼레이션해야하는 문자열 유형입니다. –
이 링크 확인 : http://www.aspsnippets.com/Articles/How-to-save-insert-Image-in-Database-in-ASPNet-using-C-and-VBNet.aspx –