C# webBrowser中调用HTML控件事件

2019-04-13 12:02发布

有此朋友好能会和我一样,我在模以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