티스토리 뷰
C# 으로 코딩을 하다보면 가끔 JavaScrip를 써야할 경우가 있다. (거의 없음)
js파일을 분석하여 C# 코드로 재코딩 할수도 있지만, ScripControl을 이용하면 원본 js파일을 그대로 이용이 가능하다.
1. 실행 코드
- 코드 작성에 앞서 C:\Windows\System32\msscript.ocx 파일을 참조 추가 한다.
// Script 함수 실행
private string RunScript(string scriptCode, string functionName, object[] param)
{
var sc = new MSScriptControl.ScriptControl();
sc.Language = "JavaScript";
sc.Reset();
sc.AddCode(scriptCode);
return sc.Run(functionName, param);
}
- functionName음 js파일의 원 함수명 그대로 써야 한다.
- js파일의 원 함수의 매개인자가 있을 시, object 배열인 param에 넣어 준다.
'C#' 카테고리의 다른 글
C#: Java의 System.currentTimeMillis() 구현 (0) | 2016.10.06 |
---|---|
C#: 웹에서 자주 쓰이는 인코딩 변환 (Url 인코딩) (0) | 2016.10.06 |
C#: 10진수 <-> 16진수 변환 함수 (0) | 2016.10.06 |
C#: delegate를 이용하여 Thread의 메인폼 컨트롤 접근 방법 (0) | 2016.10.06 |
C#: WinHttp를 이용한 Cookie값의 획득 (0) | 2016.10.06 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday