webbrowser中获取控件问题。

<divclass="submit"><inputtype="submit"value="提交"/><inputtype="reset"value="重置"/></div... <div class="submit">
<input type="submit" value="提交" />
<input type="reset" value="重置" />
</div>
这是某网页上两个按钮的源代码。我现在用webbrowser打开的这个页面。我怎么样才能获取“提交”这个按钮呢,怎么样才能实现提交。用的是C#
展开
 我来答
桓笑容3F
2012-02-22 · TA获得超过297个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:368万
展开全部
/// <summary>
/// 根据控件标签,和控件文本获取控件对象
/// </summary>
/// <param name="web">WebBrowser实例</param>
/// <param name="vTag">标签名称</param>
/// <param name="vType">标签的type类别</param>
/// <returns></returns>
public static HtmlElement GetHtmlElementByTxt(WebBrowser web, string vTag, string vType)
{
int i = 0;
HtmlElement element = null;

System.Collections.IEnumerator IEnumerator = web.Document.GetElementsByTagName(vTag).GetEnumerator();
while (IEnumerator.MoveNext())
{
element = (HtmlElement)IEnumerator.Current;
if (!string.IsNullOrEmpty(element.GetAttribute("type"))&&element.GetAttribute("type") == "submit")
{
i = 1;
break;
}
}
if (i == 1)
{
return element;
}
return null;
}
我略微改了下之前那位兄弟的代码,没有具体去运行。 你可能要试一试,用type判断比用value判断更精确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雨月蓝
2012-02-22 · TA获得超过765个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:254万
展开全部
/// <summary>
/// 根据控件标签,和控件文本获取控件对象
/// </summary>
/// <param name="web">WebBrowser实例</param>
/// <param name="label">标签名称</param>
/// <param name="txt">标签中包含的文本</param>
/// <returns></returns>
public static HtmlElement GetHtmlElementByTxt(WebBrowser web, string label, string txt)
{
int i = 0;
HtmlElement element = null;

System.Collections.IEnumerator IEnumerator = web.Document.GetElementsByTagName(label).GetEnumerator();
while (IEnumerator.MoveNext())
{
element = (HtmlElement)IEnumerator.Current;
if (element.OuterText != null && element.OuterText.Contains(txt))
{
i = 1;
break;
}
}
if (i == 1)
{
return element;
}
return null;
}

label 传 "input" (忘记区不区分大小写了,应该不区分)
txt 传 "提交"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
当乐WP7频道
2012-02-27
知道答主
回答量:8
采纳率:0%
帮助的人:17.1万
展开全部
答案已经邮箱发你了。请查收!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式