webbrowser中获取控件

<inputtype="text"name="downloadurl_8499"value=""class="url"/>这是一个页面源代码中的一个控件,name属性在每... <input type="text" name="downloadurl_8499" value=""
class="url" />
这是一个页面源代码中的一个控件,name属性在每个页面里面是不一样的。我想请问怎么才能获取这个控件呢。
public List<HtmlElement> GetHtmlElementURL(WebBrowser web, string title)
{
int i = 0;
HtmlElement element = null;
List<HtmlElement> LHE = new List<HtmlElement> { };
System.Collections.IEnumerator IEnumerator = web.Document.GetElementsByTagName("input").GetEnumerator();
while (IEnumerator.MoveNext())
{
element = (HtmlElement)IEnumerator.Current;
if (element.GetAttribute("class") == "url"&& element.GetAttribute("value")=="" )
{
LHE.Add(element);
}
}

return LHE;

}
这是我使用的代码,失败了。
展开
 我来答
phoebuswei
2012-03-01 · TA获得超过608个赞
知道小有建树答主
回答量:707
采纳率:0%
帮助的人:673万
展开全部
名字不一样??????
还要得到控件,谁设计的,抽Y的
class="url"您这个是唯一标示吗>>?
如果是,您可以dom循环解析一下看看
百度网友bdd6af1cde
2012-03-01 · 超过28用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:53.9万
展开全部
HtmlElementCollection html= webBroser.Document.GetElementsByTagName("input");
foreach (HtmlElement e in html)
{
if (e.Name.Contains("downloadurl_") && e.ClassName = "url")
{
//找到了这个控件
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式