Как получить индекс элемента FORM в элементе управления WebBrowser? - PullRequest
0 голосов
/ 07 июля 2011

скажем, на сайте есть 2 формы: одна форма поиска , а другая - форма регистрации ...

<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 невозможен, так как идентификатор не всегда доступен.Я хочу получить индекс.Есть идеи?(Элемент WebBrowser в VB.NET или C #)

1 Ответ

1 голос
/ 07 июля 2011

Нельзя ссылаться на объект формы элемента ввода, например, btn.Form.Name должно работать; попробуй

http://msdn.microsoft.com/en-us/library/aa703812(v=vs.85).aspx (ссылка на свойство IHTMLInputElement :: form)

...