2010-12-22 9 views
1

Hy,HTML 파일을 저장하지 않고 미리 보려면 어떻게해야합니까?

내 응용 프로그램에는 문자열을 html 파일의 내용으로 저장합니다.

브라우저에서이 콘텐츠를 미리보기 할 수 있지만 로컬 콘텐츠를 저장하지 않아도됩니다.

업데이트

그리고 미리보기가 다른 탭이나 창에 있어야합니다.

+1

"전혀 디스크에 저장하지 못했습니다"또는 "보존 할 파일을 생성하지 않음"을 의미합니까? 나중에있을 경우 제대로 작동 할 임시 파일을 생성 할 수 있습니다. 이렇게하려면 System.IO.Path.GetTempFileName() + ".html"; – Tipx

+0

전혀 디스크에 가지고 있지 않다 –

답변

2

당신은 너무 같은 응답에 HTML 문자열을 쓰는 미리보기 페이지 만들 수 있습니다 컨트롤 System.Windows.Forms.WebBrowser를 사용

protected void Page_Load(object sender, EventArgs e) 
    { 
     string htmlString = //initialise the string here 
     Response.Write(htmlString); 
     Response.End(); 
    } 
+0

다른 탭이나 창에서 어떻게 열 수 있습니까? 왜냐하면 'Response.Write()'가 같은 창에 열리기 때문입니다 ... –

2

을, 당신은 DocumentText

예와 HTML을 미리 볼 수 있습니다 :

webBrowser1.DocumentText = "<HTML><BODY style=\" background-color:black\"></BODY></HTML>"; 
+0

질문은 asp.Net에 대한 것이고 그렇지 않으면 좋은 제안이 될 것입니다. –

관련 문제