2012-11-21 1 views
0

그래서 여러 입력란에 사용자 입력을 기반으로 HTML 문서를 만드는 간단한 프로그램을 작성했습니다. 나는 사용자가 사용자의 컴퓨터의 폴더에 기록 된 파일을 가지고 싶다,생성 된 html 문서를 ASP.NET의 특정 폴더에 저장

 Response.ContentType = "text/plain"; 
     Response.Write(HTML.ToString()); 
     Response.Flush(); 
     Response.End(); 

그러나 : 사용자가 버튼을 누르면 현재는 문서를 생성하고 자동으로 다음을 사용하여 사용자의 컴퓨터에 다운로드 단추를 누르십시오. 그래서 버튼을 누르기를 원하면 자동으로 파일을 데스크탑에 씁니다. 이 코드는 어떻게 생겼을까요? (C#을)

감사합니다,

추신 나는 행운을 빌어 이와 같은 것을 시도해왔다 :

  string filename = Server.MapPath("~/C:/Users/Sean/Desktop/new.html"); 
      System.IO.StreamWriter textWriter = default(System.IO.StreamWriter); 
      textWriter = System.IO.File.AppendText(filename); 
      textWriter.Write(HTML); 
      textWriter.Close(); 
+0

poss duplicate : http://stackoverflow.com/questions/7804255/creating-a-file- htm-in-c-sharp – MikeSmithDev

답변

1

사용자는 특정 위치의 파일을 강제로 저장할 수 없다. 또한 사용자가 저장하려는 파일은 브라우저에 직접 렌더링되는 HTML입니다. 즉, 사용자가 HTML을 컴퓨터에 저장하라는 메시지가 표시되지 않습니다.

질문에 대답하기 위해 어떤 파일도 자동으로 사용자의 컴퓨터에 저장할 수 없습니다. 사용자가 수동으로 개입해야합니다 (저장하려는 경로를 선택해야합니다).

관련 문제