2016-06-16 4 views
-2

I WebBrowser 컨트롤러에서 GetElementby Id를 사용하는 동안 요소를 검색 할 수 없습니다. Webpag 코드는 다음과 같습니다 던지고C# Webbrowser - ID로 요소를 가져올 수 없습니다.

HtmlElement reportDropDown = wbrsr.Document.GetElementById("set_AS"); 
HtmlElementCollection elCol = reportDropDown.GetElementsByTagName("option"); 

reportDropDown 숙박 nullelcol :

개체 참조의 인스턴스로 설정되지 않았습니다

<tr class="tb_item02" align="left"> 
<td width="15%" class="tb_title" align="right">Set as :</td> 
<td width="35%"> 
<select id="set_AS" name="set_AS" class="select"> 
<option value=""></option> 
<option value="Yes">Yes</option> 
<option value="No" selected="">No</option> 
</select> 
</td> 

<td width="15%" class="tb_title" align="right">Re-Generate:</td> 
<td width="35%"> 
<select id=" Regenerate" name="Regenerate" class="select"> 
<option value=""></option> 
<option value="Yes">Yes</option> 
<option value="No" selected="">No</option> 
</select> 
</td> 
</tr> 

I에 의해 set_AS 요소를 얻을려고으로 객체.

어떤 제안이 있습니까?

답변

-1

는 시도의 snippt, 내 :

Nasted

HtmlElement reportDropDown = wbrsr.Document.GetElementById("set_AS"); 
HtmlElementCollection elCol = reportDropDown.GetElementsByTagName("option"); 

를 해결하고 캐치 이벤트에서, 또 다른는 HTMLElement reportDropDown = wbrsr.Document.GetElementById ("set_AS")을 발사; HtmlElementCollection elCol = reportDropDown.GetElementsByTagName ("option");

+0

"무시"란 무엇입니까? Urban Dictionary는 정의를 내렸지 만, 나는 그것이 당신이 의미하는 것이라고 생각하지 않는다. –