2009-09-10 7 views
3

누구나 SharePoint 웹 파트에서 다운로드 할 파일을 제공하는 가장 좋은 방법을 제안 할 수 있습니까? 파일은 요청에 따라 동적으로 생성되지만 다운로드되는 파일뿐 아니라 표시되는 표준 페이지로 끝나야합니다.웹 파트 및 제공 파일 다운로드?

+0

'표준 페이지'란 무엇을 의미합니까? –

+0

파일 다운로드를 처리하지 않을 때 페이지가 표시하는 내용을 의미합니다. 예를 들어, 페이지에 여러 개의 테이블이 있으며 사용자에게 .csv 데이터를 전달하는 '내보내기'옵션을 제공합니다. 그러나 사용자가 빈 페이지 등을 보지 못하도록하고 싶습니다. 필자가 본 모든 예제는 파일 다운로드 만 처리하고 파일 다운로드는 전용 페이지에서 발생한다고 가정합니다. – Moo

답변

0

마지막으로 사용자가 '내보내기'옵션을 선택한 후 재로드하는 동안 동적으로 iFrame을 웹 파트에 추가했으며 그 안에는 보내는 메일을 처리하는 표준 .aspx 페이지가로드되었습니다. 이것은 응답을 보내야하는 문제를 해결했습니다. 끝

0

이 예제의 기본 구성 요소는 매우 간단하며 Microsoft 문서 here에서 찾을 수 있습니다.

private void Page_Load(object sender, System.EventArgs e) 
{ 
    //Set the appropriate ContentType. 
    Response.ContentType = "Application/pdf"; 
    //Get the physical path to the file. 
    string FilePath = MapPath("acrobat.pdf"); 
    //Write the file directly to the HTTP content output stream. 
    Response.WriteFile(FilePath); 
    Response.End(); 
} 

당신을 도움이 될 것입니다

마이크로 소프트 문서에서는 다음과 같은 코드가 포함되어 있습니다.

+0

내가 잘못 본 경우가 아니라면 그 문제는 'Response.End'입니다. 파일을 보내면 안되며 다른 사람은 할 수 없습니다. 파일을 보내고 일반 페이지를 표시해야합니다. – Moo

관련 문제