﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / .NET / VB.NET  / Как запустить процедуру в аппликации из HTML документа / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Mon, 08 Sep 2008 02:03:50 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Как запустить процедуру в аппликации из HTML документа</title><link>http://www.relib.com/forums/Topic907876-27-1.aspx</link><description>Да, к стати, в DHTML я видел пример как динамически добавить обработчик к форме. Для этого обработчик должен находится в JS или VBS того же документа. И тогда этго делается так&lt;/P&gt;&lt;P&gt;FORM.onsubmit = GetRef("DoOnSubmit")&lt;/P&gt;&lt;P&gt;Вопрос заключается в том, что именно возвращает GetRef и есть ли его эквивалент в VB.NET ?</description><pubDate>Tue, 28 Nov 2006 13:31:01 GMT</pubDate><dc:creator>kpoxa</dc:creator></item><item><title>RE: Как запустить процедуру в аппликации из HTML документа</title><link>http://www.relib.com/forums/Topic907876-27-1.aspx</link><description>XML это хорошо, но у меня проблема в том, что формы я получаю от пользователя, который может создать их средствами HTML. Он не обязан быть знаком с XML, а так же у него нет никакой информации о строении и функциях моей програмы.&lt;P&gt;Что касается привязки элемента к обработчику.&lt;BR&gt;Если я декларирую переменную так&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;Dim&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;WithEvents&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; frmSubmit &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; HtmlElement&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;а затем нахожу елемет формы и привязываю его к этой переменной, то у меня нет проблемы с привязкой обработчика для HTMLElement, но у такого элемента нет события onsubmit.&lt;/P&gt;&lt;P&gt;Если же я декларирую переменную так&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;Dim&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;WithEvents&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; frmSubmit &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; mshtml.HTMLFormElement&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;а затем инициирую его&lt;/P&gt;&lt;P&gt;frmSubmit = wb.Document.Forms(0).DomElement&lt;/P&gt;&lt;P&gt;то в этом случае моя форма превращается в ReadOnly и ни один контроль не может быть изменен или активирован. Кроме того обработчики тоже имеют различия, если для HTMLElement.Click обработчик должен быть в виде&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;Private&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; OnClick(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; sender &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Object&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; e &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; System.Windows.Forms.HtmlElementEventArgs) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Handles&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; frmSubmit.Click&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#111111 size=2&gt;то для mshtml.IHTMLFormElement он будет иметь вид&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;Private&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Function&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; frmSubmit_onsubmit() &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Boolean&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Handles&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; frmSubmit.onsubmit&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;В общем на данном этапе я зашел в тупик.&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description><pubDate>Tue, 28 Nov 2006 13:03:35 GMT</pubDate><dc:creator>kpoxa</dc:creator></item><item><title>RE: Как запустить процедуру в аппликации из HTML документа</title><link>http://www.relib.com/forums/Topic907876-27-1.aspx</link><description>Попробуй находить элемент формы в документе, приводить его к IHTMLFormElement и назначать обработчик события onsubmit.&lt;/P&gt;&lt;P&gt;Единственное я не уверен что для данной задачи стоит использовать HTML. У нас возникала аналогичная задача и наши программисты сделали описание формы с элементами формы в виде XML файла и строили форму на лету из него.</description><pubDate>Tue, 28 Nov 2006 12:24:21 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Как запустить процедуру в аппликации из HTML документа</title><link>http://www.relib.com/forums/Topic907876-27-1.aspx</link><description>Добрался я до всех елементов ввода в Form и получил значения измененные пользователем (мне даже удалось перехватить событие onclick кнопки Submit). Но мне по прежнему не удается перехватить событие onsubmit формы.&lt;P&gt;К примеру, если я создаю документ в ручную, и дописываю ему такую форму&lt;BR&gt;[code]&lt;BR&gt;&amp;lt;form name=NameInput method=get action=about:blank&amp;gt;&lt;BR&gt;  Введите ваше имя &amp;lt;input type=text name=strName size=20 value="Type Here"&amp;gt;&amp;lt;br&amp;gt;&lt;BR&gt;&lt;BR&gt;  &amp;lt;input type=submit value=Submit&amp;gt;&lt;BR&gt;&amp;lt;/form&amp;gt;&lt;BR&gt;[/code]&lt;BR&gt;то я могу получить внесенные пользователем данные так (из кода VB)&lt;BR&gt;[code]&lt;BR&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; frm &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; HtmlElement = wb.Document.Forms(0)&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;For&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Each&lt;/FONT&gt;&lt;FONT size=2&gt; e &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; HtmlElement &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;In&lt;/FONT&gt;&lt;FONT size=2&gt; frm.All&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;    If&lt;/FONT&gt;&lt;FONT size=2&gt; (e.TagName = &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"INPUT"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;AndAlso&lt;/FONT&gt;&lt;FONT size=2&gt; e.DomElement.type = &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"text"&lt;/FONT&gt;&lt;FONT size=2&gt;) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;        Dim&lt;/FONT&gt;&lt;FONT size=2&gt; t &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; mshtml.IHTMLInputTextElement = e.DomElement&lt;BR&gt;        MsgBox(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"Field "&lt;/FONT&gt;&lt;FONT size=2&gt; + t.name + &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;" has value "&lt;/FONT&gt;&lt;FONT size=2&gt; + t.value)&lt;BR&gt;    &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Next&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#1f5080&gt;[/code]&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#1f5080&gt;Если дописываемый документ будет выглядеть так&lt;BR&gt;[code]&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#1f5080&gt;&amp;lt;script language=vbs&amp;gt;&lt;BR&gt;  &lt;FONT color=#1111ff&gt;Sub&lt;/FONT&gt; DoOnSubmit()&lt;BR&gt;      MsgBox(&lt;FONT color=#991111&gt;"Message from the internal HTML script."&lt;/FONT&gt;)&lt;BR&gt;  &lt;FONT color=#1111ff&gt;End Sub&lt;/FONT&gt;&lt;BR&gt;&amp;lt;/script&amp;gt;&lt;BR&gt;&amp;lt;form name=NameInput method=get &lt;BR&gt;action=about:blank onsubmit="DoOnSubmit()"&amp;gt;&lt;BR&gt;  Введите ваше имя &amp;lt;input type=text name=strName &lt;BR&gt;    &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#1f5080&gt;size=20 value="Type Here"&amp;gt;&amp;lt;br&amp;gt;&lt;BR&gt;&lt;BR&gt;  &amp;lt;input type=submit value=Submit&amp;gt;&lt;BR&gt;&amp;lt;/form&amp;gt;&lt;BR&gt;[/code]&lt;BR&gt;то при нажатии на кнопку Submit я увижу сообщение&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#991111&gt;"Message from the internal HTML script."&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#1f5080&gt;Скажем если в VB у меня есть функция &lt;BR&gt;[code]&lt;BR&gt;&lt;FONT color=#0000ff size=2&gt;Public&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT size=2&gt; DoOnSubmitVB()&lt;BR&gt;    MsgBox(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"Message from the VB on submit."&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#1f5080&gt;&lt;BR&gt;[/code]&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#1f5080&gt;Каким образом я могу добавить её к форме NameInput в HTML ?&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description><pubDate>Mon, 27 Nov 2006 16:08:40 GMT</pubDate><dc:creator>kpoxa</dc:creator></item><item><title>RE: Как запустить процедуру в аппликации из HTML документа</title><link>http://www.relib.com/forums/Topic907876-27-1.aspx</link><description>Да, хочу добавить, что при нажатии на кнопку Submit мне надо получить введенные или выбранные данные, провести парсинг на полученный URL, извлечь по именам измененные переменные и из заначения, и затем продолжать внутреннею работу с этими заначениями.</description><pubDate>Thu, 23 Nov 2006 14:59:09 GMT</pubDate><dc:creator>kpoxa</dc:creator></item><item><title>RE: Как запустить процедуру в аппликации из HTML документа</title><link>http://www.relib.com/forums/Topic907876-27-1.aspx</link><description>Для мною созданного динамического HTML я действительно могу присвоить ему ID, спасибо что напомнили. Для файлов загруженных извне, это проблематично, так как я не могу обязать пользователя задавать всем контролям ID's что мне надо, да еще и быть уверенным что он не ошибся при вводе.&lt;/P&gt;&lt;P&gt;Конечный результат должен выглядеть как обычная VB форма, с Lebels, TextBoxes, ComboBoxes ... Buttons. Только форма создается с помощью HTML и со всеми его преимуществами форматирования, дезайна, CSS и т.д. Возможно, мне каким либо образом помогли бы скрипты (VB или JavaScript), но я не знаю как интегрировать такой скрипт из HTML в обычный VB код.</description><pubDate>Thu, 23 Nov 2006 14:55:06 GMT</pubDate><dc:creator>kpoxa</dc:creator></item><item><title>RE: Как запустить процедуру в аппликации из HTML документа</title><link>http://www.relib.com/forums/Topic907876-27-1.aspx</link><description>Чтобы добраться до кнопки submit можно присвоить ей id и получать объект с помошью вызова &amp;#100;ocument.getElementById.&lt;/P&gt;&lt;P&gt;Только я не смог понять конечной цели всех этих манипуляций.&lt;BR&gt;</description><pubDate>Thu, 23 Nov 2006 14:16:42 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>Как запустить процедуру в аппликации из HTML документа</title><link>http://www.relib.com/forums/Topic907876-27-1.aspx</link><description>К примеру есть форма (окно) с WebBrowser в нём. Загружаем с помощью wb.Navigate некий HTML файл с тегом Form внутри.&lt;P&gt;[code]&lt;BR&gt;&amp;lt;form name=MyForm1 method=GET action=""&amp;gt;&lt;BR&gt;   &amp;lt;input type=submit value=Submit name=Submit onclick="DoIt()"&amp;gt;&lt;BR&gt;&amp;lt;/form&amp;gt;&lt;BR&gt;[/code]&lt;/P&gt;&lt;P&gt;Мне надо чтобы Submit запустил процедуру окна DoIt а так же содержимое всех INPUT тегов из формы (получим URL в виде myform.htm?a=abc&amp;amp;b=1234&amp;amp;c=myval). &lt;BR&gt;Можно ли сделать это одним из следующих вариантов:&lt;BR&gt;1. Через спецификацию имени процедуры в onclick кнопки Submit&lt;BR&gt;2. Динамически добавить к кнопке Submit handle на процедуру DoIt&lt;BR&gt;3. Может каким либо другим способом?&lt;/P&gt;&lt;P&gt;Сейчас я делаю это примерно так&lt;/P&gt;&lt;P&gt;[code]&lt;BR&gt;&lt;FONT color=#0000ff size=2&gt;Public&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Class&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; frmMain&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;WithEvents&lt;/FONT&gt;&lt;FONT size=2&gt; submit &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; HtmlElement&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; bSubmitted &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Boolean&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT size=2&gt; frmMain_Load(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; sender &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Object&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; e &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; System.EventArgs)&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;          Handles&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Me&lt;/FONT&gt;&lt;FONT size=2&gt;.Load&lt;P&gt;     wb.Navigate(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"myform.htm"&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;BR&gt;Private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT size=2&gt; wb_DocumentCompleted(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; sender &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Object&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; e &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Handles&lt;/FONT&gt;&lt;FONT size=2&gt; wb.DocumentCompleted&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; doc &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; HtmlDocument = wb.Document, frm &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; HtmlElement&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;FONT size=2&gt; i &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Integer&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;submit = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Nothing&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/FONT&gt;&lt;FONT size=2&gt; (bSubmitted = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;False&lt;/FONT&gt;&lt;FONT size=2&gt;) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;    If&lt;/FONT&gt;&lt;FONT size=2&gt; (doc.Forms.Count = 1) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;        frm = doc.Forms(0)&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;        For&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Each&lt;/FONT&gt;&lt;FONT size=2&gt; elem &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; HtmlElement &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;In&lt;/FONT&gt;&lt;FONT size=2&gt; frm.All&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;            If&lt;/FONT&gt;&lt;FONT size=2&gt; (elem.TagName = &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"INPUT"&lt;/FONT&gt;&lt;FONT size=2&gt;) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;                Dim&lt;/FONT&gt;&lt;FONT size=2&gt; cls &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; mshtml.HTMLInputButtonElement&lt;/P&gt;&lt;P&gt;                cls = elem.DomElement&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;                If&lt;/FONT&gt;&lt;FONT size=2&gt; (cls.type = &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"submit"&lt;/FONT&gt;&lt;FONT size=2&gt;) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;                    submit = elem&lt;BR&gt;                    bSubmitted = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;False&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;                End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;            End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;        Next&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;    End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Else&lt;BR&gt;    &lt;/FONT&gt;&lt;FONT size=2&gt;MsgBox(doc.Url.ToString)&lt;BR&gt;    bSubmitted = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;False&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;    Me&lt;/FONT&gt;&lt;FONT size=2&gt;.Close()&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#008000 size=2&gt;&lt;P&gt;&lt;BR&gt;'Выполняет роль DoIt в данном примере&lt;/FONT&gt;&lt;BR&gt;Private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;/FONT&gt;&lt;FONT size=2&gt; submit_Click(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; sender &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Object&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ByVal&lt;/FONT&gt;&lt;FONT size=2&gt; e &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;FONT size=2&gt; System.Windows.Forms.HtmlElementEventArgs) &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Handles&lt;/FONT&gt;&lt;FONT size=2&gt; submit.Click&lt;BR&gt;    bSubmitted = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;True&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Sub&lt;BR&gt;&lt;/P&gt;&lt;P&gt;&lt;BR&gt;End&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Class&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;[/code]&lt;/P&gt;&lt;P&gt;В связи с этим кодом вопрос, можно ли получить более быстрый и простой доступ к кнопке Submit?&lt;/P&gt;&lt;P&gt;Если есть более изящные возможности то просьба описать их.&lt;/P&gt;&lt;P&gt;В конечном результате, хотелось бы создать аппликацию, онованную на динамически создаваемой HTML форме с полноценной обработкой оконный событий.</description><pubDate>Thu, 23 Nov 2006 13:02:06 GMT</pubDate><dc:creator>kpoxa</dc:creator></item></channel></rss>