2017-11-29 23 views
0
<tr class="rowClass1" id="TR_parentof_form1:tableExIlacList:0:rowAction1" onclick="return(hX_6.runEvent(this, event));" style="cursor: pointer;"><td><span id="form1:tableExIlacList:0:rowAction1"> 

클릭 <Tr> 태그를 automaticly

이 내가 자동으로 클릭 할 HTML 코드입니다. 그것은 작동하지 않습니다

Dim f As HtmlElement 
     f = WebBrowser1.Document.GetElementById("TR_parentof_form1:tableExIlacList:0:rowAction1") 
     f.InvokeMember("click") 

:

여기 내 코드입니다. 나는 아직도 내 코드가 click 명령을 호출하지 않는 이유를 모른다.

+0

이 태그 아래 더 코드가 있습니다 :'<입력 유형 = "숨겨진"ID = "유치원 1 : tableExIlacList : 0 : rowAction1__hidden_action"이름 = "유치원 1 : tableExIlacList : 0 : rowAction1__hidden_action "value ="false "disabled ="disabled ">'나는 그들을 호출하려했지만 너무 효과가 없습니다. – ismailakarim

+0

기본적으로 'WebBrowser' 컨트롤은 Internet Explorer 7 엔진을 사용합니다.이 엔진은 오늘날 대부분의 웹 사이트를 처리하기에는 너무 오래되었습니다. 그 코드에서 스크립트 오류가 발생할 확률이 높지만 'ScriptErrorsSuppressed' 속성을'True '로 설정하면 표시되지 않습니다. IE의 최신 버전을 사용하도록 강요 할 수 있습니다. 문제가 해결되면 수정해야합니다. 이 내 대답보기 : https://stackoverflow.com/a/42367088/3740093 –

+0

지금 귀하의 링크를보고 있습니다. 감사. – ismailakarim

답변

0

내 솔루션은 다음과 같습니다

f.SetAttribute("disabled", "") 
      f.SetAttribute("type", "submit") 
      f.SetAttribute("value", "true") 
      f.OuterHtml.Replace("disabled", "") 
      f.InvokeMember("click")