当前位置: 代码迷 >> C# >> 请教WebBrowser如何给密码控件activex赋值呢
  详细解决方案

请教WebBrowser如何给密码控件activex赋值呢

热度:120   发布时间:2016-05-05 04:56:18.0
请问WebBrowser怎么给密码控件activex赋值呢?
目前已经找到句柄,但是赋值无效
 
请问怎么赋值呢? 
------解决思路----------------------
首页获得网页文档,如果您使用Webbrowser控件的话,很简单,如果是用外部IE浏览器的话,麻烦一点,可以通过获得IE的句柄的方式,逐层获得子窗口句柄,最终取得网页文档。

以上只是第一步,

获得了网页文档后,接下来就是取网页元素,用到的知识有htmldocment,htmldocment2之类的东西,建议看下msdn帮助。 获得网页元素后就可以控制这个网页元素了,在这里网页元素就是指你提到的input输入栏,其实,只要是控制浏览器的,基本都是这样的不收,先获得网页文档,然后取需要的网页元素。

希望对你有提示和帮助!


------解决思路----------------------
                HtmlDocument doc = webBrowser1.Document;
                HtmlElement e2 = doc.GetElementById("password");
                e2.SetAttribute("value", pwd);
------解决思路----------------------
   什么密码控件 至少也要贴出看看才好分析吧
  相关解决方案