如何在WebBrowser控件中获取FORM元素的索引?

时间:2011-07-07 09:56:10

标签: vb.net browser webbrowser-control

假设网站有两种形式:一种搜索表单,另一种是注册表单 ...

<form>
Search: <input type="text" name="s">
<input type="hidden" name="a" value="search">
<input type="submit" value="Search">
</form>

[..]website content blabla[...]

<h2>Registration</h2>
<form>
E-Mail: <input type="text" name="email">
<input type="hidden" name="a" value="reg">
<input type="submit" value="Register">
</form>

如果我提交表单,我想知道点击的提交按钮属于哪种格式。 GetElementbyId是不可能的,因为ID并不总是可用。我想获得索引。有任何想法吗? (VB.NET或C#中的WebBrowser元素)

1 个答案:

答案 0 :(得分:1)

你不能引用输入元素的Form对象,例如btn.Form.Name应该工作;试一试

http://msdn.microsoft.com/en-us/library/aa703812(v=vs.85).aspx(对HTMLInputElement :: form属性的引用)