c# webBrowser 怎么向163邮箱的发信页面的收件人的文本框赋值?

筒擮飨
2013-10-13 · TA获得超过4242个赞
知道小有建树答主
回答量:976
采纳率:0%
帮助的人:2345万
展开全部
除非你知道那个页面 的HTML源码(不能是脚本生成之后的)..然后可以这样获取 webBrowser 加载的页面的元素:webBrowser1.Document.GetElementById("txtKey") ; // 参数就是页面(HTML)元素的ID ,还可以调用 webBrowser1.Document.GetElementFromPoint() webBrowser1.Document.GetElementsByTagName();这些方法获取页面上的元素. 刚刚说的163 的写信页面,你去看看它的源码,根本找不到那个收件人地址填写控件(说明了页面内容是通过 "写信" 按钮调用脚本加载得到的.所以我们(至少我没有研究出来)无法得到那个控件的ID或者其他信息. 将包含 WebBrowser 窗口的类 加上 : [PermissionSet(System.Security.Permissions.SecurityAction.Demand,Name="FullTrust")] [System.Runtime.InteropServices.ComVisible(true)]标记.同时引用: using System.Security.Permissions; 然后 给 WebBrowser 的 赋值: bjectForScripting ,让它指向当前窗口: this.webBrowser1.ObjectForScripting = this;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式