有此朋友好能会和我一样,我在模以CS自动操作网页的时候也碰到过这种问题!我也在百度上找个好多资料,其中大部分都是VB的,我一个C#的没找到!后来慢慢研究我成功了!
我要改变下拉列表的选择值,并且要走onChange="getAgntOperStr(this)"事件,用CS改变值很容易做到,但是激发事件就有点麻烦了!
HtmlElementCollection elemlist = webBrowser2.Document.GetElementsByTagName(strtype);
foreach (HtmlElement elem in elemlist)
{
if (elem.GetAttribute("name").ToString() == "sAgentOper")
{
elem.SetAttribute("SelectedIndex", "1");
}
}//改变选择值的索引
object o = this.webBrowser2.Document.GetElementById("sAgentOper").InvokeMember("onChange");
激发onChange事件!完成,很成功,但是没有这个事件程序完出错!最好加一个TRY CATCH