有此朋友好能会和我一样,我在模以CS自动操作网页的时候也碰到过这种问题!我也在百度上找个好多资料,其中大部分都是VB的,我一个C#的没找到!后来慢慢研究我成功了!
<select name="sAgentOper" class="top" onChange="getAgntOperStr(this)">
<option value="-1" selected>请选择缴费类型</option>
<script>
arrayLength = 23
arraySav = new Array(arrayLength)
</script>
<option value="1102|2230000000000000D|HLJDLDS|HLJDLDS|059201040004677|32575|1102|0|2|1|0000041030041019|| | |客户号|null|null|微机查询号16位(原号前加4个0)|null|null|1|156|">代收电费|黑龙江电力|0000041030041019|黑龙江分行</option>
<script>
arraySav[0] = "1102|2230000000000000D|HLJDLDS|HLJDLDS|059201040004677|32575|1102|0|2|1|0000041030041019|| | |客户号|null|null|微机查询号16位(原号前加4个0)|null|null|1|156|"
</script>
<option value="1102|2230000000000000D|HLJDLDS|HLJDLDS|059201040004677|32575|1102|0|2|1|0000041110024007|| | |客户号|null|null|微机查询号16位(原号前加4个0)|null|null|1|156|">代收电费|黑龙江电力|0000041110024007|黑龙江分行</option>
<script>
arraySav[1] = "1102|2230000000000000D|HLJDLDS|HLJDLDS|059201040004677|32575|1102|0|2|1|0000041110024007|| | |客户号|null|null|微机查询号16位(原号前加4个0)|null|null|1|156|"
</script>
<option value="1102|2230000000000000D|HLJDLDS|HLJDLDS|059201040004677|32575|1102|0|2|1|0000041121061152|| | |客户号|null|null|微机查询号16位(原号前加4个0)|null|null|1|156|">代收电费|黑龙江电力|0000041121061152|黑龙江分行</option>
<script>
arraySav[2] = "1102|2230000000000000D|HLJDLDS|HLJDLDS|059201040004677|32575|1102|0|2|1|0000041121061152|| | |客户号|null|null|微机查询号16位(原号前加4个0)|null|null|1|156|"
</script>
<option value="1102|2230000000000000D|HLJDLDS|HLJDLDS|059201040004677|32575|1102|0|2|1|0000041150082036|| | |客户号|null|null|微机查询号16位(原号前加4个0)|null|null|1|156|">代收电费|黑龙江电力|0000041150082036|黑龙江分行</option>
<script>
arraySav[3] = "1102|2230000000000000D|HLJDLDS|HLJDLDS|059201040004677|32575|1102|0|2|1|0000041150082036|| | |客户号|null|null|微机查询号16位(原号前加4个0)|null|null|1|156|"
</script>
<option value="3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045155121655|| | |电话号码|null|null|加4位区号|null|null|1|156|">代收电话费|黑龙江网通|045155121655|黑龙江分行</option>
<script>
arraySav[4] = "3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045155121655|| | |电话号码|null|null|加4位区号|null|null|1|156|"
</script>
<option value="3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045155155942|| | |电话号码|null|null|加4位区号|null|null|1|156|">代收电话费|黑龙江网通|045155155942|黑龙江分行</option>
<script>
arraySav[5] = "3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045155155942|| | |电话号码|null|null|加4位区号|null|null|1|156|"
</script>
<option value="3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045188009822|| | |电话号码|null|null|加4位区号|null|null|1|156|">代收电话费|黑龙江网通|045188009822|黑龙江分行</option>
<script>
arraySav[6] = "3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045188009822|| | |电话号码|null|null|加4位区号|null|null|1|156|"
</script>
<option value="3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045189150737|| | |电话号码|null|null|加4位区号|null|null|1|156|">代收电话费|黑龙江网通|045189150737|黑龙江分行</option>
<script>
arraySav[7] = "3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045189150737|| | |电话号码|null|null|加4位区号|null|null|1|156|"
</script>
<option value="3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045189368309|| | |电话号码|null|null|加4位区号|null|null|1|156|">代收电话费|黑龙江网通|045189368309|黑龙江分行</option>
<script>
arraySav[8] = "3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045189368309|| | |电话号码|null|null|加4位区号|null|null|1|156|"
</script>
<option value="3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045189742357|| | |电话号码|null|null|加4位区号|null|null|1|156|">代收电话费|黑龙江网通|045189742357|黑龙江分行</option>
<script>
arraySav[9] = "3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045189742357|| | |电话号码|null|null|加4位区号|null|null|1|156|"
</script>
<option value="3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045189792251|| | |电话号码|null|null|加4位区号|null|null|1|156|">代收电话费|黑龙江网通|045189792251|黑龙江分行</option>
<script>
arraySav[10] = "3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045189792251|| | |电话号码|null|null|加4位区号|null|null|1|156|"
</script>
<option value="3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045189971758|| | |电话号码|null|null|加4位区号|null|null|1|156|">代收电话费|黑龙江网通|045189971758|黑龙江分行</option>
<script>
arraySav[11] = "3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|045189971758|| | |电话号码|null|null|加4位区号|null|null|1|156|"
</script>
<option value="3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|l01897288|| | |电话号码|null|null|加4位区号|null|null|1|156|">代收电话费|黑龙江网通|l01897288|黑龙江分行</option>
<script>
arraySav[12] = "3012|2230000000000000D|HRBGH|HRBGH|063201040007898|32575|3012|0|2|1|l01897288|| | |电话号码|null|null|加4位区号|null|null|1|156|"
</script>
<option value="3022|2110000000000000S|C90045080001|030701941310060|030701040001635|30949|3022|0|2|1|13146793577|| | |手机号码|null|null| |null|null|1|156|">代收移动电话费|中国联通话费|13146793577|北京分行</option>
<script>
arraySav[13] = "3022|2110000000000000S|C90045080001|030701941310060|030701040001635|30949|3022|0|2|1|13146793577|| | |手机号码|null|null| |null|null|1|156|"
</script>
<option value="3022|2230000000000000D|HLJLT01|HLJLT01|068201040011143|32575|3022|0|2|1|13091864062||GSM|HRB|联通号码|联通类型|地市拼音|联通缴费号码|GSM,CDMA,193,165|例 哈尔滨:HRB|3|156|">代收移动电话费|哈尔滨联通|13091864062|黑龙江分行</option>
<script>
arraySav[14] = "3022|2230000000000000D|HLJLT01|HLJLT01|068201040011143|32575|3022|0|2|1|13091864062||GSM|HRB|联通号码|联通类型|地市拼音|联通缴费号码|GSM,CDMA,193,165|例 哈尔滨:HRB|3|156|"
</script>
<option value="3022|2230000000000000D|HLJLT01|HLJLT01|068201040011143|32575|3022|0|2|1|13314511767||CDMA|HRB|联通号码|联通类型|地市拼音|联通缴费号码|GSM,CDMA,193,165|例 哈尔滨:HRB|3|156|">代收移动电话费|哈尔滨联通|13314511767|黑龙江分行</option>
<script>
arraySav[15] = "3022|2230000000000000D|HLJLT01|HLJLT01|068201040011143|32575|3022|0|2|1|13314511767||CDMA|HRB|联通号码|联通类型|地市拼音|联通缴费号码|GSM,CDMA,193,165|例 哈尔滨:HRB|3|156|"
</script>
<option value="3022|2230000000000000D|HLJYD001|C90064150001|063201040007443|32575|3022|0|2|1|13633637095|| | |手机号码|null|null|手机号码(11位)|null|null|1|156|">代收移动电话费|黑龙江移动|13633637095|黑龙江分行</option>
<script>
arraySav[16] = "3022|2230000000000000D|HLJYD001|C90064150001|063201040007443|32575|3022|0|2|1|13633637095|| | |手机号码|null|null|手机号码(11位)|null|null|1|156|"
</script>
<option value="3022|2230000000000000D|HLJYD001|C90064150001|063201040007443|32575|3022|0|2|1|13796665455|| | |手机号码|null|null|手机号码(11位)|null|null|1|156|">代收移动电话费|黑龙江移动|13796665455|黑龙江分行</option>
<script>
arraySav[17] = "3022|2230000000000000D|HLJYD001|C90064150001|063201040007443|32575|3022|0|2|1|13796665455|| | |手机号码|null|null|手机号码(11位)|null|null|1|156|"
</script>
<option value="3022|2230000000000000D|HLJYD001|C90064150001|063201040007443|32575|3022|0|2|1|13796665477|| | |手机号码|null|null|手机号码(11位)|null|null|1|156|">代收移动电话费|黑龙江移动|13796665477|黑龙江分行</option>
<script>
arraySav[18] = "3022|2230000000000000D|HLJYD001|C90064150001|063201040007443|32575|3022|0|2|1|13796665477|| | |手机号码|null|null|手机号码(11位)|null|null|1|156|"
</script>
<option value="3022|2230000000000000D|HLJYD001|C90064150001|063201040007443|32575|3022|0|2|1|13936170657|| | |手机号码|null|null|手机号码(11位)|null|null|1|156|">代收移动电话费|黑龙江移动|13936170657|黑龙江分行</option>
<script>
arraySav[19] = "3022|2230000000000000D|HLJYD001|C90064150001|063201040007443|32575|3022|0|2|1|13936170657|| | |手机号码|null|null|手机号码(11位)|null|null|1|156|"
</script>
<option value="3022|2230000000000000D|HLJYD001|C90064150001|063201040007443|32575|3022|0|2|1|13936275427|| | |手机号码|null|null|手机号码(11位)|null|null|1|156|">代收移动电话费|黑龙江移动|13936275427|黑龙江分行</option>
<script>
arraySav[20] = "3022|2230000000000000D|HLJYD001|C90064150001|063201040007443|32575|3022|0|2|1|13936275427|| | |手机号码|null|null|手机号码(11位)|null|null|1|156|"
</script>
<option value="3022|2230000000000000D|HLJYD001|C90064150001|063201040007443|32575|3022|0|2|1|13936326339|| | |手机号码|null|null|手机号码(11位)|null|null|1|156|">代收移动电话费|黑龙江移动|13936326339|黑龙江分行</option>
<script>
arraySav[21] = "3022|2230000000000000D|HLJYD001|C90064150001|063201040007443|32575|3022|0|2|1|13936326339|| | |手机号码|null|null|手机号码(11位)|null|null|1|156|"
</script>
<option value="3022|2230000000000000D|HLJYD001|C90064150001|063201040007443|32575|3022|0|2|1|13946078899|| | |手机号码|null|null|手机号码(11位)|null|null|1|156|">代收移动电话费|黑龙江移动|13946078899|黑龙江分行</option>
<script>
arraySav[22] = "3022|2230000000000000D|HLJYD001|C90064150001|063201040007443|32575|3022|0|2|1|13946078899|| | |手机号码|null|null|手机号码(11位)|null|null|1|156|"
</script>
</select>
我要改变下拉列表的选择值,并且要走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