我有一段时间第一次陷入困境。 这些天我使用HtmlAgilityPack进行网页抓取信息,但对于动态数据,我必须首先使用浏览器控件。 我在IE和Visual Studios Webbrowser控件上失败了触发OnChange Javascript代码所以我必须寻求帮助。
链接在这里: http://www.abetterstay.com/propertydetail.aspx?cin=10/30/2012&cout=11/01/2012&c=1989
我需要触发:onchange="OnSelectRoomChange(this);"
<select name="ctl00$ContentPlaceHolderHeader$Booking1$selectBedrooms" id="ctl00_ContentPlaceHolderHeader_Booking1_selectBedrooms" class="select_bedrooms" onchange="OnSelectRoomChange(this);">
<option selected="selected" value="5238">1 bedroom/2 bathroom gulf front view</option>
<option value="5239">2 bedroom/2 bathroom gulf front view</option>
<option value="5240">3 bedroom/3 bathroom gulf front view</option>
</select>
有人请告诉我需要做什么.. 我所有的尝试都失败了我可以更改所选的值,但当然没有任何触发器。
这是一次失败......
HTMLWindow2 iHtmlWindow2 = (HTMLWindow2)doc.Script;
iHtmlWindow2.execScript("OnSelectRoomChange(this);", "javascript");