2013-11-24 7 views
0

내가 invokeScript 사용하여 문자열을 만들기 위해 노력하고있어하지만 난이 오류가 계속,점점 자바 스크립트 값

내 코드는 다음과

string corectLogin = (string)webBrowser1.InvokeScript("eval", ("document.getElementById('loginMessage').textContent || li.innerText;")); 

및 서버 측 코드 모습처럼 보인다

내가 올바른 응답 "서버의 메시지"를 얻을 수 있지만, 잘못 여부를 호출 할 것입니다 내 C#에서 뭔가해야하므로 전화에 나는 전혀 값을 얻을 firfox에 불을 지르고 사용

<div id="loginMessage" class="show"> 

    Message from server 

</div> 

같은 invokescript 함수를 바로 호출합니다.

감사합니다.

+0

같은 문제는 그냥 "system._ComObject는" –

+0

음, 당신의 자바 스크립트가하는, 아무것도 반환하지 않습니다 반환 8 앱? – ChrisK

+0

'document.getElementById ('loginMessage'). textContent || li.innerText;는 Internet Explorer에서도 웹 브라우저에서 디버깅 할 때 "서버에서 보낸 메시지"를 올바르게 반환합니다. –

답변

0

웹 브라우저 컨트롤에서 스크립트의 "실행"을 활성화 해보십시오.

  webBrowser1.IsScriptEnabled = true; 
창에