永发信息网

C#.NET中,如何获得webbrowser控件中网页中的控件的值

答案:2  悬赏:20  手机版
解决时间 2021-03-16 18:51
比如,我的form中有一个webbrowser1控件,现在打开了一个htm网页,这个网页中包含有input控件,并且input控件上有一个值:如“123”,如何在windowsform程序中将这个值提取出来,并放在form的另一个label控件中。
最佳答案
System.Windows.Forms.HtmlDocument document =
this.webBrowser1.Document;

if (document != null && document.All["userName"] != null &&
String.IsNullOrEmpty(
document.All["userName"].GetAttribute("value")))
{
e.Cancel = true;
System.Windows.Forms.MessageBox.Show(
"You must enter your name before you can navigate to " +
e.Url.ToString());
}
上面是MSDN上的一个例子...获取了网页上标签是"userName"的值..你自己根据这个想想应该可以写出来了
全部回答
引用com--microsoft html object library mshtml.htmldocument mydoc= ( mshtml.htmldocument) webbrowser1.document.domdocument; mshtml.ihtmlwindow2 owin = mydoc.parentwindow; mshtml.framescollection myframe = owin.frames; mshtml.ihtmlwindow2 getwin; object x; for(int i = 0; i < myframe.length ; i++) { x = i; getwin = (mshtml.ihtmlwindow2) myframe.item(ref x); messagebox.show(getwin.document.body.innerhtml); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小孩十六岁有半年没有长高了怎么长高?
踏板车化油器从空滤口往外漏汽油是什么原因
dnf战斗法师PK技术从一个新手进阶到高手要多
三国杀1v1打小乔怎么办
汇香楼地址在什么地方,想过去办事
打耳洞鸭肉鸭爪能吃么 辣的 鸭子算是发物么
有什么美食适合两个人吃
西宁皓宇房地产开发有限公司地址在什么地方,
我们没有合同只有口头协议
老公买彩票输了很多钱,我该怎么办,想离婚
浙江金华兰溪办理丧葬费需要什么手续
小桐兴蒸饺王在什么地方啊,我要过去处理事情
工程竣工文字资料的内容可以作为结算依据吗
广元东城实验学校考绵中每年大概有多少个?
汽车bose博士音箱贵吗
推荐资讯
丹玉种业在哪里啊,我有事要去这个地方
岑溪石磨肠粉地址有知道的么?有点事想过去
我在支付宝里把钱转给对方怎么把钱退回来~求
求救高手,买的iPod shuffle 四代 无法连接
校企合作的空乘专业一定能做空姐吗
推荐香水 味道跟多芬秋姬李樱花那款沐浴露差
13岁孩子近视眼怎么恢复
聪明屋学习办公用品店怎么去啊,有知道地址的
现在去学美容到店里学徒要交多少学费?
四年级作文使我难忘的一件事
欧居尚品·硅藻泥怎么去啊,有知道地址的么
为什么会突然厌恶自己喜欢的人?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?