我通过webBrowser1这个控件,打开了某网站的注册界面然后通过webBrowser1.Document.GetElementById("username").InnerText = "aaaa";可以控制页面上用户名,密码框,还有下拉框。但是我发现有一个框是选择所在地的(省市级联的下拉框),代码如下:<th>现在所在地</th>
<td>
<script type="text/javascript" src="images/script_city.js"></script>
<script type="text/javascript">
<!--
showprovince('resideprovince', 'residecity', '');
showcity('residecity', '', 'resideprovince');
//-->
</script>
貌似是通过JS生成的级联下拉框,
我想问,有什么方法能获取到那两个下拉框的ID?
或者那个JS文件在本地能找到吗?在什么地方?JS文件里面会有哪两个下拉框的ID吗?
或者还有别的什么方法能在Form里控制这两个级联下拉框的值?求赐教~~~~~~~
<td>
<script type="text/javascript" src="images/script_city.js"></script>
<script type="text/javascript">
<!--
showprovince('resideprovince', 'residecity', '');
showcity('residecity', '', 'resideprovince');
//-->
</script>
貌似是通过JS生成的级联下拉框,
我想问,有什么方法能获取到那两个下拉框的ID?
或者那个JS文件在本地能找到吗?在什么地方?JS文件里面会有哪两个下拉框的ID吗?
或者还有别的什么方法能在Form里控制这两个级联下拉框的值?求赐教~~~~~~~
解决方案 »
- SOS求助!求助!求助!求助!求助!求助!求助!求助!求助!SOS
- aspx转换成html
- 在firefox中浏览asp.net项目出现的问题~
- 怎么把字节数组(该字节数组从100-1000为图片信息)输出成图片?
- 这b/s的oa后台的树状菜单怎么不能显示了?请问有哪些原因啊?谢谢!
- 在同一个解决方案中,如何引用不同项目之间的自定义用户控件?
- 一个简单问题。。关于<% @page%>
- 想实现图片上传功能.什么方案好一些.安全一些.
- 兄弟有个问题,请各位大侠指点指点,高分奉送
- 向数据库插入一条数据,马上取得SQL INSERT语句改变的记录号(也就是当前行)?
- 求教JQuery小问题
- 如何把窗口做成如图中选项卡的方式
<th>现在所在地</th><td><script type="text/javascript" src="images/script_city.js"></script><script type="text/javascript"><!--showprovince('resideprovince', 'residecity', '');showcity('residecity', '', 'resideprovince');//--></script>
这个就是源文件,早找过了
//selectAge 为下拉框的ID
HtmlElement element = this.webBrowser.Document.All["下拉ID"];
if (element != null) { //下拉框元素个数
int count = element.Children.Count;
//获取当前选择的元素索引
object o = element.GetAttribute("selectedIndex");
//获取当前选择的元素的value及text
if (o != null && !string.IsNullOrEmpty(o.ToString()))
{
int selectIndex = Convert.ToInt32(o);
o = element.Children[selectIndex].GetAttribute("value");
o = element.Children[selectIndex].GetAttribute("text");
} //遍历每个元素
foreach (HtmlElement item in element.Children)
{
System.Diagnostics.Debug.WriteLine(string.Format("value:{0},text:{1}", item.GetAttribute("value"), item.GetAttribute("text")));
} }