Я создаю приложение, которое открывается, веб-сайт в WebBrowser управляют, и затем помещает некоторый текст в поля и затем нажимает, отправляет на немногих кнопках один за другим.
Взгляните на рев кода...
var doc = webBrowser1.Document.GetElementById("ddlOnBoro"); doc.SetAttribute("SelectedIndex", "3"); var temp = doc.InvokeMember("change"); doc = doc.Document.GetElementById("iddOnstreet_txTextBox"); doc.SetAttribute("value", "ASTOR PLACE"); var adoc = doc.Document.GetElementById("Button6"); var getCrossStreets = adoc.DomElement as mshtml.HTMLInputButtonElement; adoc.RaiseEvent("onclick");
В общем и целом 3 работы строк, хорошие и даже средние 2 хорошо работают, но когда я RaiseEvent ("onclick") в последней строке кода, значение текстового поля получает пробел прежде чем быть отправленным даже, я установил его в 5-й строке кода.
Веб-сайт встроен в ASP.NET, и я думаю, что это - ViewState, который портит с.
Какие-либо идеи?