1

我有一段时间第一次被困住了。这些天来,我使用 HtmlAgilityPack 来获取 Web 抓取信息,但对于动态数据,我必须首先使用浏览器控件。我在 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");
4

0 回答 0