[100]如何选定webbrowser中id为某值的html对象? webbrowser控件中有一个id为x的div现在我想通过c#代码让他“select”,即选定(类似文本框的select操作)请问如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考:http://www.cnblogs.com/smalldust/archive/2006/03/08/345561.html HtmlDocument Doc = webBrowser1.Document; HtmlElement btn = Doc.All["x"]; btn.InvokeMember("执行SELECT的函数名"); btn.InvokeMember("执行SELECT的函数名");------------------你这样想是对的,可以写一个js函数执行select但是我是想直接用c#里面的mshtml下的函数... 使用GetElementById获取HtmlElement以后, 转换为IHTMLSelectElement,然后设置selectedIndex属性. 看错了, 你是要"DIV"被"选中", 你是怎么定义DIV的"选中"? 问题刚才解决了,谢谢你们的回答!var oRange = document.body.createTextRange();var oNode = document.getElementById("x");//与DOM众的selectNode()相似,可以接受DOM元素作为参数,并选取原色的所有文本,包括HTML标签oRange.moveToElementText(oNode);//IE下方便多了,一个select()就可以实现光标反选了!oRange.select();-------------以上的代码完全可以用mshtml下的成员解决 axWindowsMediaPlayer1 登陆界面制作,如何将login.aspx.cs文件中的控件 c# webbrowser 问题 最简单的问题!请高手解答 treeView使用中遇到的问题 怎样通过web service显示远程文件目录??请高手指教 命名空间和类之间的关系? 紧急求助:C#的Web Application安装不成功 在使用webform开发网站,需要加入一个判断版本的功能,求技术支持 线程间的通信该怎么做? asp.net 怎样经过确认删除后才转向另一页? 有关base关键字方面的理解,请教
HtmlElement btn = Doc.All["x"];
btn.InvokeMember("执行SELECT的函数名");
------------------
你这样想是对的,可以写一个js函数执行select
但是我是想直接用c#里面的mshtml下的函数...
var oRange = document.body.createTextRange();
var oNode = document.getElementById("x");
//与DOM众的selectNode()相似,可以接受DOM元素作为参数,并选取原色的所有文本,包括HTML标签
oRange.moveToElementText(oNode);
//IE下方便多了,一个select()就可以实现光标反选了!
oRange.select();
-------------
以上的代码完全可以用mshtml下的成员解决