C#.NET中,如何获得webbrowser控件中网页中的控件的值
比如,我的form中有一个webbrowser1控件,现在打开了一个htm网页,这个网页中包含有input控件,并且input控件上有一个值:如“123”,如何在wind...
比如,我的form中有一个webbrowser1控件,现在打开了一个htm网页,这个网页中包含有input控件,并且input控件上有一个值:如“123”,如何在windowsform程序中将这个值提取出来,并放在form的另一个label控件中。
展开
1个回答
展开全部
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"的值..你自己根据这个想想应该可以写出来了
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"的值..你自己根据这个想想应该可以写出来了
参考资料: http://msdn.microsoft.com/zh-cn/library/system.windows.forms.webbrowser.document(VS.80).aspx
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询