2011-11-28 2 views
0

this과 같은 고급 javascript를 WinForms 응용 프로그램에서 직접 호스팅하고 실행할 수 있습니까? 매우 명확하게 말하면 직접, 웹 서버를 사용하여 콘텐츠를 호스팅하고 URL로 참조 할 수는 없습니다. 폼에서 필요한 모든 기능을 직접 수행 할 수 있어야합니다.Winforms 호스트 자바 스크립트 콘텐츠

답변

5

삽입 된 HTML 파일을 브라우저 컨트롤에로드 할 수 있습니까?

샘플 HTML은 :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<html> 
    <head> 
     <title> 
     </title> 

      <script type="text/javascript"> 
       alert("hello"); 
      </script> 
    </head> 
    <body> 
     TESTING! 
    </body> 
</html> 

나는 alertTest.html이 파일을 이름. 이 속성은 다음과 같습니다

다음
Build Action: Content 
Copy to Output Directory: Copy always 
FileName: alertTest.html 

C#을 양식 :

public Form1() 
    { 
     InitializeComponent(); 
     StreamReader reader = new StreamReader("alertTest.html"); 
     string html = reader.ReadToEnd(); 
     this.webBrowser1.DocumentText = html; 
    } 

이이 경고 상자와 단어 테스트를 생성합니다! 창문에.

+0

그럴 가능성은 있지만 자바 스크립트가 웹 서버에서 호스팅되어야 할 수도 있습니다. 단순히 파일을 포함하고 브라우저 컨트롤에로드하는 것으로 충분합니까? 그렇다면 대단하다 :-) – fin

+0

자바 스크립트는 항상 서버가 아닌 클라이언트에서 실행되므로이 ​​기능이 작동하지 않는 이유는 없습니다. 90 %가 임베디드 컨텐츠로 작동 할 것이라고 확신합니다. –

+0

감사합니다. 나는 총을 줘도 좋을거야! – fin

관련 문제