Вопрос по c#, click, getelementbyid – Как использовать Document.GetElementById («NAME»). Нажмите? [Дубликат]

2

Possible Duplicate:
How do you click a button in a webbrowser control in C#?

Я пытался просто делать это нормально, но он продолжал говорить мне, что он должен быть на другой стороне от = или + =. Как это исправить?

Код, который я использую:     browser.Document.GetElementById (& Quot; ap_h & Quot;) Нажмите.

Я думаю, что код в вопросе был потерян, когда вы печатали его ... Подумайте о добавлении его снова (включая тип объекта Document). Alexei Levenkov

Ваш Ответ

1   ответ
8

Кусок кода, который вы ищете:

Invoke a method in the DOM-Element

// The WebBrowser control
System.Windows.Forms.WebBrowser webBrowser;

// Perform a click on an element
HtmlDocument document = webBrowser.Document;
document.GetElementById("id_of_element").InvokeMember("Click");

Приведенный выше код выполняет щелчок в элементе управления WebBrowser.

Assign an event handler

Если вы хотите назначить обработчик событий:

document.GetElementById("id_of_element").Click 
                             += new HtmlElementEventHandler(el_Click);

с:

void el_Click(object sender, HtmlElementEventArgs e)
{
     // Do something
}
Это сработало для меня даже в этом случае: DocumentCompleted & tot: private void webBrowser1_DocumentCompleted (отправитель объекта, WebBrowserDocumentCompletedEventArgs e) {webBrowser1.Document.GetElementById (& quot; Button1 & quot;) EHLTLEHTLENTLEHTLENTLEHTLENTLEHTLENTLEHTLENTLEHTLENETELETE = HELCLEENTLEHTLENTELT)) }

Похожие вопросы