c# webBrowser 怎么向163邮箱的发信页面的收件人的文本框赋值?
1个回答
展开全部
除非你知道那个页面 的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;
摩杜云
2024-07-09 广告
2024-07-09 广告
判断一个发送邮件api公司的好坏,不只是看价格,还要考虑很多因素。建议可以多对比几个看看。您可以到摩杜云了解下。摩杜云成立于2019年,依托于公司多年技术沉淀和强大的云计算研发实力,面向全世界各个国家和地区、企业组织和个人开发者,提供全球的...
点击进入详情页
本回答由摩杜云提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询